1 // { dg-do run  }
2 // { dg-options "-fcheck-new" }
3 
4 struct A {
AA5   A(): i(42) { }
AA6   A(int j): i(j) { }
7   int i;
8 };
9 
10 A* ap = new A (1);
11 A* ap2 = new A[3];
12 
main()13 main ()
14 {
15   if (ap->i != 1 || ap2[0].i != 42 || ap2[1].i != 42 || ap2[2].i != 42)
16     return 1;
17 
18   A* ap = new A (1);
19   A* ap2 = new A[3];
20 
21   if (ap->i != 1 || ap2[0].i != 42 || ap2[1].i != 42 || ap2[2].i != 42)
22     return 1;
23 }
24