From: Alex Rousskov Date: Thu, 28 Jan 2016 10:20:28 +0000 (+1300) Subject: Bug 4418: FlexibleArray compile error with GCC 6 X-Git-Tag: SQUID_4_0_5~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ed09a6c0885d108fe304e577903d1b3ec2a9af4a;p=thirdparty%2Fsquid.git Bug 4418: FlexibleArray compile error with GCC 6 --- diff --git a/src/ipc/mem/FlexibleArray.h b/src/ipc/mem/FlexibleArray.h index 85e43c56e7..3facb1e23c 100644 --- a/src/ipc/mem/FlexibleArray.h +++ b/src/ipc/mem/FlexibleArray.h @@ -28,7 +28,7 @@ class FlexibleArray public: explicit FlexibleArray(const int capacity) { if (capacity > 1) // the first item is initialized automatically - new (items+1) Item[capacity-1]; + new (raw()+1) Item[capacity-1]; } Item &operator [](const int idx) { return items[idx]; }