]>
Commit | Line | Data |
---|---|---|
473ba0af | 1 | // PR c++/3478 |
ad9ae192 | 2 | // { dg-options "-fshow-column" } |
473ba0af | 3 | |
4 | template <typename> struct A | |
5 | { | |
6 | enum E {}; | |
7 | }; | |
8 | ||
9 | template <typename T> void foo() | |
10 | { | |
11 | enum A<void>::E e1; | |
12 | typename A<T>::E e2; | |
13 | enum A<T>::E e3; | |
ad9ae192 | 14 | enum typename A<T>::E e4; |
473ba0af | 15 | } |
ad9ae192 | 16 | |
43bbc1da | 17 | // { dg-error "3:two or more data types in declaration of 'e4'" "2 or more" { target *-*-* } 14 } |