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