1// { dg-do run  }
2// { dg-options "-fcheck-new" }
3
4struct A {
5  A(): i(42) { }
6  A(int j): i(j) { }
7  int i;
8};
9
10A* ap = new A (1);
11A* ap2 = new A[3];
12
13main ()
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