f4a2713ac8
Change-Id: Ia40e9ffdf29b5dab2f122f673ff6802a58bc690f
21 lines
573 B
C++
21 lines
573 B
C++
// RUN: %clang_cc1 -fsyntax-only -verify %s
|
|
//
|
|
// The whole point of this test is to verify certain diagnostics work in the
|
|
// absence of namespace 'std'.
|
|
|
|
namespace PR10053 {
|
|
namespace ns {
|
|
struct Data {};
|
|
}
|
|
|
|
template<typename T> struct A {
|
|
T t;
|
|
A() {
|
|
f(t); // expected-error {{call to function 'f' that is neither visible in the template definition nor found by argument-dependent lookup}}
|
|
}
|
|
};
|
|
|
|
void f(ns::Data); // expected-note {{in namespace 'PR10053::ns'}}
|
|
|
|
A<ns::Data> a; // expected-note {{in instantiation of member function}}
|
|
}
|