X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.mike%2Fnet17.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.mike%2Fnet17.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=5befc4fd41feb6e49d760a84608e44ecbe783427;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.mike/net17.C b/gcc/testsuite/g++.old-deja/g++.mike/net17.C deleted file mode 100644 index 5befc4fd..00000000 --- a/gcc/testsuite/g++.old-deja/g++.mike/net17.C +++ /dev/null @@ -1,58 +0,0 @@ -// example from the ARM page 292 and 293 - -extern "C" int printf(const char *, ...); -extern "C" void exit(int); - -int i = 0; - -class A { -public: - A() { - printf("Doing A\n"); - if (++i != 1) - exit(1); - } -}; - -class B { -public: - B() { - printf("Doing B\n"); - if (++i != 2) - exit(1); - } -}; - -class C : public virtual A, public virtual B { -public: - C() { - printf("Doing C\n"); - if (++i != 3) - exit(1); - } -}; - -class D : public virtual B, public virtual A { -public: - D() { - printf("Doing D\n"); - if (++i != 4) - exit(1); - } -}; - -class E : public C, public D { -public: - E() { - printf("Doing E\n"); - if (++i != 5) - exit(1); - } -} e; - - -int main() { - if (++i != 6) - exit(1); - return 0; -}