1// RUN: %clang_cc1 -fsyntax-only -verify %s 2// expected-no-diagnostics 3 4typedef int f; 5 6namespace N0 { 7 struct A { 8 friend void f(); 9 void g() { 10 int i = f(1); 11 } 12 }; 13} 14 15namespace N1 { 16 struct A { 17 friend void f(A &); 18 operator int(); 19 void g(A a) { 20 // ADL should not apply to the lookup of 'f', it refers to the typedef 21 // above. 22 int i = f(a); 23 } 24 }; 25} 26