summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/instantiate-init.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2013-01-31 05:19:49 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2013-01-31 05:19:49 +0000
commit44ecdbdc6134c4906a8b8982809ead267cf52237 (patch)
treeb038d40eacc62cd4db9edc7750f14191b4a4c2b1 /clang/test/SemaTemplate/instantiate-init.cpp
parent52e0de4c6e3644fb8b2e02aced03c6731452591f (diff)
downloadbcm5719-llvm-44ecdbdc6134c4906a8b8982809ead267cf52237.tar.gz
bcm5719-llvm-44ecdbdc6134c4906a8b8982809ead267cf52237.zip
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
Diffstat (limited to 'clang/test/SemaTemplate/instantiate-init.cpp')
-rw-r--r--clang/test/SemaTemplate/instantiate-init.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/test/SemaTemplate/instantiate-init.cpp b/clang/test/SemaTemplate/instantiate-init.cpp
index adcc06fa370..6a1a57ca659 100644
--- a/clang/test/SemaTemplate/instantiate-init.cpp
+++ b/clang/test/SemaTemplate/instantiate-init.cpp
@@ -78,7 +78,7 @@ namespace PR7985 {
template<int N> struct integral_c { };
template <typename T, int N>
- integral_c<N> array_lengthof(T (&x)[N]) { return integral_c<N>(); } // expected-note 2{{candidate template ignored: failed template argument deduction}}
+ integral_c<N> array_lengthof(T (&x)[N]) { return integral_c<N>(); } // expected-note 2{{candidate template ignored: could not match 'T [N]' against 'const Data<}}
template<typename T>
struct Data {
OpenPOWER on IntegriCloud