summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2017-05-10 21:32:16 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2017-05-10 21:32:16 +0000
commit52f8d19ceda6a166497e71c5faaa6a4c07f0bbef (patch)
treedcd9e6f5c963c8caf7c5823353c1ac8722c587f0 /clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
parent80f8cfb37fbe8081f4cae591ca8189126f0fcba9 (diff)
downloadbcm5719-llvm-52f8d19ceda6a166497e71c5faaa6a4c07f0bbef.tar.gz
bcm5719-llvm-52f8d19ceda6a166497e71c5faaa6a4c07f0bbef.zip
Improve diagnosis of unknown template name.
When an undeclared identifier in a context that requires a type is followed by '<', only look for type templates when typo-correcting, tweak the diagnostic text to say that a template name (not a type name) was undeclared, and parse the template arguments when recovering from the error. llvm-svn: 302732
Diffstat (limited to 'clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp')
-rw-r--r--clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp b/clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
index 6afc7091260..a41248ee1b8 100644
--- a/clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
+++ b/clang/test/SemaTemplate/ms-lookup-template-base-classes.cpp
@@ -347,8 +347,7 @@ template <typename T> struct B : A<T> {
};
template <typename T> struct C : A<T> {
// Incorrect form.
- NameFromBase<T> m; // expected-error {{unknown type name 'NameFromBase'}}
- //expected-error@-1 {{expected member name or ';' after declaration specifiers}}
+ NameFromBase<T> m; // expected-error {{no template named 'NameFromBase'}}
};
}
OpenPOWER on IntegriCloud