1extern "C" void abort (void);
2
3extern int count;
4extern int num;
5
6struct A
7{
8  A();
9  ~A();
10};
11
12struct Array
13{
14  A array[2][2][2];
15};
16
17void
18array5_x ()
19{
20  for (num = 0; num <= 8; ++num)
21    {
22      count = 0;
23      try
24	{
25	  Array A;
26	}
27      catch (...)
28        {
29	}
30      if (count != 0)
31	abort();
32    }
33}
34