Home | History | Annotate | Download | only in basic.lookup.unqual
      1 // RUN: %clang_cc1 -fsyntax-only -verify %s
      2 // expected-no-diagnostics
      3 
      4 typedef int f;
      5 
      6 namespace N0 {
      7   struct A {
      8     friend void f();
      9     void g() {
     10       int i = f(1);
     11     }
     12   };
     13 }
     14 
     15 namespace 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