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()29 int main() {
30   { A a; }
31   { B b; }
32   { C c; }
33   { D d; }
34   if (count != 15)
35     return 1;
36 }
37