3 // Copyright (C) 1999, 2000 Free Software Foundation, Inc.
4 // Contributed by Nathan Sidwell 22 Apr 1999 <nathan@acm.org>
5 // derived from a bug report by <rch@larissa.sd.bi.ruhr-uni-bochum.de>
6 // http://gcc.gnu.org/ml/gcc-bugs/1999-04n/msg00631.html
7 // the code is wrong, but we fell over badly
11 int A::fn(); // WARNING - extra qualification
12 int A::m; // WARNING - extra qualification
15 struct A::expand { // WARNING - extra qualification
20 void foo(struct A::e);
21 void foo(struct A::z); // WARNING - extra qualification
26 struct A::fink { // ERROR - no such member
29 struct A::Z { // ERROR XFAIL - A::Z not a member of B
34 struct ::Q { // ERROR XFAIL - ::Q not a member of B
37 int A::fn() { // ERROR - A::fn not a member of B
40 void fn(struct ::Q &);
41 void foo(struct A::y); // ERROR - no such member
44 struct ::C { // WARNING - extra qualification
55 void NMS::fn(); // WARNING - extra qualification XFAIL
56 int NMS::i; // WARNING - extra qualification XFAIL
57 struct NMS::D { // WARNING - extra qualification
60 struct N::E { // ERROR - no such type
63 struct ::F { // ERROR - no such type
66 int N::fn() { // ERROR - N::fn not a member of NMS
69 struct N::F { // ERROR XFAIL - N::F not a member of NMS