https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61971
--- Comment #3 from kaijun <kaijun at seed dot net.tw> --- In Arch Linux & use [gcc 4.9.2] The same problem happened again. //This bug could be reproduced as following code on gcc 4.9.2 // g++ -Werror -Wall -O2 t.cpp -o t class B { public: virtual ~B(){}; }; class A { public: B m1[1]; B m2[1]; B m3[1]; A(){}; }; int main() { A v; return 0; }