summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/qualified-id.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2012-03-18 00:15:42 +0000
committerDouglas Gregor <dgregor@apple.com>2012-03-18 00:15:42 +0000
commitd17dfe16388a8c8b4f814a309c140b8ab59331ed (patch)
treeb7da357d7e05300e277d94a62cfa41e3e5f14f58 /clang/test/SemaTemplate/qualified-id.cpp
parent31feb337a606f4417fbaa4160ed16405de60f609 (diff)
downloadbcm5719-llvm-d17dfe16388a8c8b4f814a309c140b8ab59331ed.tar.gz
bcm5719-llvm-d17dfe16388a8c8b4f814a309c140b8ab59331ed.zip
Replace a FIXME with a diagnostic when we can't resolve the
nested-name-specifier for a class template declaration. Fixes PR12291. llvm-svn: 153006
Diffstat (limited to 'clang/test/SemaTemplate/qualified-id.cpp')
-rw-r--r--clang/test/SemaTemplate/qualified-id.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/qualified-id.cpp b/clang/test/SemaTemplate/qualified-id.cpp
index 29eab89d84f..64dff1ce235 100644
--- a/clang/test/SemaTemplate/qualified-id.cpp
+++ b/clang/test/SemaTemplate/qualified-id.cpp
@@ -45,3 +45,12 @@ namespace PR6063 {
detail::f(a, b);
}
}
+
+namespace PR12291 {
+ template <typename T>
+ class Outer2 {
+ template <typename V>
+ template <typename W>
+ class Outer2<V>::Inner; // expected-error{{nested name specifier 'Outer2<V>::' for declaration does not refer into a class, class template or class template partial specialization}}
+ };
+}
OpenPOWER on IntegriCloud