From: Alexandre Oliva Date: Tue, 6 Oct 1998 00:24:05 +0000 (+0000) Subject: friend35.C: New test. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0eaae86cabfda78baec29e96a461f6bc52f60e6e;p=gcc.git friend35.C: New test. * g++.old-deja/g++.pt/friend35.C: New test. A template function must be declared before its specializations can be named in friend declarations. From-SVN: r22861 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 763aadf50a6..f4b1b58c1d0 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +1998-10-06 Alexandre Oliva + + * g++.old-deja/g++.pt/friend35.C: New test. A template function + must be declared before its specializations can be named in friend + declarations. + 1998-10-05 Dave Love * g77.f-torture/execute/u77-test.f: Add regression test for RAND. diff --git a/gcc/testsuite/g++.old-deja/g++.pt/friend35.C b/gcc/testsuite/g++.old-deja/g++.pt/friend35.C new file mode 100644 index 00000000000..0a28f3ae2d4 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/friend35.C @@ -0,0 +1,7 @@ +// Build don't link: + +class foo { + friend void bar(int); // ERROR - must be declared first - XFAIL *-*-* +}; + +template void bar(T);