]>
Commit | Line | Data |
---|---|---|
699872ef | 1 | // { dg-do compile { target c++11 } } |
370478b1 | 2 | |
3 | // These also represent tests for printing alias declarations and | |
4 | // their instantiations. | |
5 | ||
6 | template<class T, class U> struct A0 {}; | |
7 | template<class T, class U> using AA0 = A0<T, U>; | |
20aa9b28 | 8 | template<class T> struct AA0<int, T> {}; // { dg-error "specialization" } |
370478b1 | 9 | |
10 | template <class U> using Ptr = U*; | |
20aa9b28 | 11 | template<class U> struct Ptr<U*> {}; // { dg-error "specialization" } |
370478b1 | 12 | |
13 | struct A { | |
43bbc1da | 14 | using A = int; // { dg-error "11:ISO C\\+\\+ forbids nested type .A." } |
15 | // { dg-error "same name as" "" { target c++11 } .-1 } | |
370478b1 | 16 | }; |