diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.other/init11.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.other/init11.C | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.other/init11.C b/gcc/testsuite/g++.old-deja/g++.other/init11.C deleted file mode 100644 index 79d7d6caa71..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.other/init11.C +++ /dev/null @@ -1,38 +0,0 @@ -// Check that elements for which no explicit initializer was given are -// default-initialized properly. - -extern "C" int printf (const char *, ...); - -struct A -{ - int i; - A(): i (42) { } - A(int j): i(j) { } -}; - -A ar[4] = { 1, 2 }; - -struct B -{ - A a1, a2, a3, a4; -}; - -B b = { 1, 2 }; - -struct C -{ - A ar[4]; -}; - -C c = { 1, 2 }; - -int -main () -{ - printf ("%d %d %d %d\n%d %d %d %d\n%d %d %d %d\n", - ar[0].i, ar[1].i, ar[2].i, ar[3].i, - b.a1.i, b.a2.i, b.a3.i, b.a4.i, - c.ar[1-1].i, c.ar[2-1].i, c.ar[3-1].i, c.ar[4-1].i); - - return (b.a4.i != 42 || c.ar[3].i != 42); -} |