2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.ns / koenig5.C
blob84af9f1edf5a8bdca6a91bcd12f39599055d4475
1 // { dg-do assemble  }
2 // To find function pointers in Koenig lookup is ok as long as we only find one.
3 namespace A{
4   void foo();             // { dg-error "" } 
5   struct X{};
6   void (*bar)(X*)=0;
8 using A::X;
10 void (*foo)(X*)=0;        // { dg-error "" } 
12 void g()
14   foo(new X);            // { dg-error "" } both objects and functions found
15   bar(new X);            // ok