1 | // RUN: %clang_cc1 -std=c++11 -fsyntax-only -verify %s |
2 | |
3 | template<typename T> using A = int; |
4 | template<typename T> using A<T*> = char; // expected-error {{partial specialization of alias templates is not permitted}} |
5 | template<> using A<char> = char; // expected-error {{explicit specialization of alias templates is not permitted}} |
6 | template using A<char> = char; // expected-error {{explicit instantiation of alias templates is not permitted}} |
7 | using A<char> = char; // expected-error {{name defined in alias declaration must be an identifier}} |
8 | |