llvm-capstone/clang/test/SemaTemplate/recursive-template-instantiation.cpp
Richard Smith 44ecdbdc61 Improve 'failed template argument deduction' diagnostic for the case where we
have a direct mismatch between some component of the template and some
component of the argument. The diagnostic now says what the mismatch was, but
doesn't yet say which part of the template doesn't match.

llvm-svn: 174039
2013-01-31 05:19:49 +00:00

11 lines
308 B
C++

// RUN: %clang_cc1 -fsyntax-only -verify %s
template<typename T> void f(T* t) { // expected-note{{could not match 'T *' against 'int'}}
f(*t); // expected-error{{no matching function}}\
// expected-note 3{{requested here}}
}
void test_f(int ****p) {
f(p); // expected-note{{requested here}}
}