FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / friend7.C
blob02b67ccc1ed702fc39b752c295bfa3a61f17b667
1 // Origin: Martin v. Löwis  <loewis@informatik.hu-berlin.de>
2 // Test that a friend declaration with an explicit :: finds the right fn.
3 // Build don't link:
5 namespace M {
6 class S; 
8 void foo(M::S *);
10 namespace M {
11 class S {
12   friend void (::foo)(S *);
13   void Fn(); 
14   static S s;
16
18 void (::foo)(M::S *ptr) {
19   M::S::s.Fn();
20   ptr->Fn();
21