From: Martin v. Löwis Date: Tue, 14 Jul 1998 14:18:34 +0000 (+0000) Subject: New test case. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0650ddf440548e1015b92504a9e9f922b279c769;p=gcc.git New test case. From-SVN: r21140 --- diff --git a/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C b/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C new file mode 100644 index 00000000000..e5500cbea8b --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.ns/koenig5.C @@ -0,0 +1,15 @@ +// To find function pointers in Koenig lookup is ok as long as we only find one. +namespace A{ + void foo(); // ERROR - + struct X{}; + void (*bar)(X*)=0; +} +using A::X; + +void (*foo)(X*)=0; // ERROR - + +void g() +{ + foo(new X); // ERROR - both objects and functions found + bar(new X); // ok +}