diff options
Diffstat (limited to 'clang/test/SemaTemplate/dependent-base-classes.cpp')
| -rw-r--r-- | clang/test/SemaTemplate/dependent-base-classes.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/SemaTemplate/dependent-base-classes.cpp b/clang/test/SemaTemplate/dependent-base-classes.cpp index 56979209ea1..242765894f7 100644 --- a/clang/test/SemaTemplate/dependent-base-classes.cpp +++ b/clang/test/SemaTemplate/dependent-base-classes.cpp @@ -4,3 +4,9 @@ template<typename T, typename U> struct X0 : T::template apply<U> { X0(U u) : T::template apply<U>(u) { } }; + +template<typename T, typename U> +struct X1 : T::apply<U> { }; // expected-error{{missing 'template' keyword prior to dependent template name 'T::apply'}} + +template<typename T> +struct X2 : vector<T> { }; // expected-error{{unknown template name 'vector'}} |

