From: Jason Merrill Date: Wed, 18 Nov 1998 02:24:18 +0000 (-0500) Subject: new X-Git-Tag: prereleases/libgcj-0.1~2038 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7a78c20bc9c940491d8be9a0270c6fa59bacf193;p=thirdparty%2Fgcc.git new From-SVN: r23692 --- diff --git a/gcc/testsuite/g++.old-deja/g++.other/access3.C b/gcc/testsuite/g++.old-deja/g++.other/access3.C new file mode 100644 index 000000000000..87c4c81aa940 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.other/access3.C @@ -0,0 +1,25 @@ +// The standard sez that a use of a name gets the most access it can through +// the various paths that can reach it. Here, the access decl in B gives +// us access. + +struct A +{ + void f (); // gets bogus error - ref below XFAIL *-*-* +}; + +struct B: private virtual A +{ + A::f; +}; + +struct C: private virtual A, public B +{ +}; + +int +main () +{ + C c; + + c.f (); // gets bogus error - private XFAIL *-*-* +} diff --git a/gcc/testsuite/g++.old-deja/g++.pt/memtemp79.C b/gcc/testsuite/g++.old-deja/g++.pt/memtemp79.C new file mode 100644 index 000000000000..4eeffde4e7c2 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/memtemp79.C @@ -0,0 +1,6 @@ +// Build don't link: + +struct foo { + template static void bar( foo* ); + template void bar() const; // gets bogus error - quals XFAIL *-*-* +};