Home | History | Annotate | Download | only in SemaTemplate
      1 // RUN: %clang_cc1 -fsyntax-only -verify %s
      2 //
      3 // The whole point of this test is to verify certain diagnostics work in the
      4 // absence of namespace 'std'.
      5 
      6 namespace PR10053 {
      7   namespace ns {
      8     struct Data {};
      9   }
     10 
     11   template<typename T> struct A {
     12     T t;
     13     A() {
     14       f(t); // expected-error {{call to function 'f' that is neither visible in the template definition nor found by argument-dependent lookup}}
     15     }
     16   };
     17 
     18   void f(ns::Data); // expected-note {{in namespace 'PR10053::ns'}}
     19 
     20   A<ns::Data> a; // expected-note {{in instantiation of member function}}
     21 }
     22