From: Alex Rousskov Date: Tue, 9 Feb 2016 07:51:58 +0000 (+1300) Subject: Bug 4418: FlexibleArray compile error with GCC 6 X-Git-Tag: SQUID_3_5_14~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0525a976ce45ea322faabf8d0d4e9f6d8ffbf8c7;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]; }