diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-03-18 00:15:42 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-03-18 00:15:42 +0000 |
commit | d17dfe16388a8c8b4f814a309c140b8ab59331ed (patch) | |
tree | b7da357d7e05300e277d94a62cfa41e3e5f14f58 /clang/test/SemaTemplate/qualified-id.cpp | |
parent | 31feb337a606f4417fbaa4160ed16405de60f609 (diff) | |
download | bcm5719-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.cpp | 9 |
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}} + }; +} |