FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / arm2.C
blob62bdc3d2a392c9ef4ab2ba089b79112f3d131e3c
1 // Build don't link: 
2 // GROUPS passed ARM-compliance
3 // ARM 9.4 ``There cannot be a static and a nonstatic member function
4 //           with the same name and the same argument types.''
5 //
6 // The trick is to make sure it's caught with both orders (static,
7 // then normal, and vice-versa.
9 class X {
10 public:
11    int foo();
12   static int foo();     // error: redeclaration// ERROR - .*
15 class Y {
16 public:
17    static int foo();
18   int foo();            // error: redeclaration// ERROR - .*