X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.brendan%2Finit3.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.brendan%2Finit3.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=c400419424b227e93cbc39cb4fd0fb8379247742;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/init3.C b/gcc/testsuite/g++.old-deja/g++.brendan/init3.C deleted file mode 100644 index c4004194..00000000 --- a/gcc/testsuite/g++.old-deja/g++.brendan/init3.C +++ /dev/null @@ -1,38 +0,0 @@ -// GROUPS passed initialization -// p2766: Make sure that members are initialized in order of declaration -// in the class, not in order of specification in the mem-initializer list. - -extern "C" int printf (const char *, ...); -extern "C" void exit (int); - -int count = 0; - -void die () { printf ("FAIL\n"); exit (1); } - -class bar1 { -public: - bar1 (int) { if (count != 0) die (); count = 1; } -}; - -class bar2 -{ -public: - bar2 (int) { if (count != 1) die (); count = 2; } -}; - -class foo -{ -public: - bar1 a; - bar2 b; - foo (int, int); -}; - -// bar1 should get built before bar2 -foo::foo (int x, int y) : b(x), a(y) {} - -int main() -{ - foo f (1, 2); - printf ("PASS\n"); -}