From: Benjamin Kosnik Date: Tue, 21 Apr 1998 19:45:53 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1c2c795e9785b1db097d9d7c656d62e75f785c56;p=gcc.git *** empty log message *** From-SVN: r19366 --- diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C b/gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C new file mode 100644 index 00000000000..a60a2d7e150 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.benjamin/warn02.C @@ -0,0 +1,54 @@ +// 980413 bkoz +// from g++/15307, tests for -Wredundant-decls +// for friend functions and functions +// Build don't link: +//Special g++ Options: -Wredundant-decls + + +extern int foo(const char *); + +class A +{ + friend int foo(const char *); + int a; +}; + +class B +{ + friend int foo(const char *); + int foo2() {return b;} + int b; +}; + +class C +{ + friend int foo(const char *); + friend int foo(const char *); // WARNING - + int foo2() {return b;} + int b; +}; + +class D +{ +public: + int foo2() {return b;} // WARNING - + int foo2() {return b;} // WARNING - + int b; +}; + +class E +{ +public: + int foo2(); // WARNING - + int foo2(); // WARNING - + int b; +}; + +extern int foo3(const char *); // WARNING - +extern int foo3(const char *); // WARNING - + + + + + +