X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.other%2Fambig2.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.other%2Fambig2.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=764bdd6766618e09e66101deb73a90012f120230;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.other/ambig2.C b/gcc/testsuite/g++.old-deja/g++.other/ambig2.C deleted file mode 100644 index 764bdd67..00000000 --- a/gcc/testsuite/g++.old-deja/g++.other/ambig2.C +++ /dev/null @@ -1,21 +0,0 @@ -// Build don't link: -// Copyright (C) 1999, 2000 Free Software Foundation, Inc. -// Contributed by Nathan Sidwell 29 Aug 1999 - -// We should spot all ambiguities - -struct A {int m;}; -struct B : A { int m; }; -struct C : A { int m; }; -struct D0 : virtual B, virtual C { int m; }; -struct D1 : virtual B, C { int m; }; -struct D2 : B, virtual C { int m; }; -struct D3 : B, C { int m; }; - -void fn(D0 *d0, D1 *d1, D2 *d2, D3 *d3) -{ - A *a0 = d0; // ERROR - A is an ambiguous base - A *a1 = d1; // ERROR - A is an ambiguous base - A *a2 = d2; // ERROR - A is an ambiguous base - A *a3 = d3; // ERROR - A is an ambiguous base -}