22 lines
573 B
C++
22 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}}
|
||
|
}
|