1// Special g++ Options: -fcheck-new
2
3struct A {
4  A(): i(42) { }
5  A(int j): i(j) { }
6  int i;
7};
8
9A* ap = new A (1);
10A* ap2 = new A[3];
11
12main ()
13{
14  if (ap->i != 1 || ap2[0].i != 42 || ap2[1].i != 42 || ap2[2].i != 42)
15    return 1;
16
17  A* ap = new A (1);
18  A* ap2 = new A[3];
19
20  if (ap->i != 1 || ap2[0].i != 42 || ap2[1].i != 42 || ap2[2].i != 42)
21    return 1;
22}
23