1 // { dg-do run } 2 // prms-id: 8483 3 4 int count; 5 6 class A { 7 public: A()8 A() { ++count; } ~A()9 ~A() { } 10 }; 11 12 class B { 13 private: 14 A b[2]; 15 }; 16 17 class C { 18 public: 19 private: 20 A c[2][2]; 21 }; 22 23 class D { 24 public: 25 private: 26 A d[2][2][2]; 27 }; 28 main()29int main() { 30 { A a; } 31 { B b; } 32 { C c; } 33 { D d; } 34 if (count != 15) 35 return 1; 36 } 37