]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 4418: FlexibleArray compile error with GCC 6
authorAlex Rousskov <rousskov@measurement-factory.com>
Thu, 28 Jan 2016 10:20:28 +0000 (23:20 +1300)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 28 Jan 2016 10:20:28 +0000 (23:20 +1300)
src/ipc/mem/FlexibleArray.h

index 85e43c56e756199c48b8b2fb88da9d16febee65e..3facb1e23c8f2ece2ae3e018554e8f3427b9bba0 100644 (file)
@@ -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]; }