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