From: No Author Date: Thu, 27 Jun 2002 21:48:01 +0000 (+0000) Subject: This commit was manufactured by cvs2svn to create branch X-Git-Tag: releases/gcc-3.1.1~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c9bdf8623f06ad69d0d42343d8243e9fe39e25ab;p=thirdparty%2Fgcc.git This commit was manufactured by cvs2svn to create branch 'gcc-3_1-branch'. From-SVN: r55042 --- diff --git a/gcc/testsuite/g++.dg/template/friend7.C b/gcc/testsuite/g++.dg/template/friend7.C new file mode 100644 index 000000000000..a954f8990c5d --- /dev/null +++ b/gcc/testsuite/g++.dg/template/friend7.C @@ -0,0 +1,33 @@ +// { dg-do compile } + +template +struct b +{ + template + class a + { + template + friend class a; + + T t_; + + public: + a() {} + a(a const &); + }; +}; + +template +template +b::a::a(a const &rhs): t_(*rhs.t_) +{} + + +int +f () +{ + b::a q; + b::a w(q); + + return 0; +} diff --git a/gcc/testsuite/gcc.dg/Wunknownprag.c b/gcc/testsuite/gcc.dg/Wunknownprag.c new file mode 100644 index 000000000000..c5ba58f767db --- /dev/null +++ b/gcc/testsuite/gcc.dg/Wunknownprag.c @@ -0,0 +1,11 @@ +/* Copyright (C) 2002 Free Software Foundation, Inc. */ + +/* { dg-do compile } */ +/* { dg-options "-Wunknown-pragmas" } */ + +/* We used to get "unspellable token: CPP_EOF" warnings. */ + +#pragma /* { dg-warning "ignoring #pragma" } */ +#pragma ~ /* { dg-warning "ignoring #pragma" } */ +#pragma baz /* { dg-warning "ignoring #pragma" } */ +#pragma baz baz /* { dg-warning "ignoring #pragma" } */