// { dg-do run } // GROUPS passed arrays // array file // Message-Id: <9204120353.AA06266@cs.rice.edu> // From: dougm@cs.rice.edu (Doug Moore) // Subject: constructors not called on new'ed array elements // Date: Sat, 11 Apr 92 22:53:35 CDT #include int i = 0; class foo { private: static foo *array; public: foo() { i++; } }; foo* foo::array = new foo [5]; int main() { if (i != 5) { printf ("FAIL\n"); return 1; } else printf ("PASS\n"); }