// PR c++/103749 | |
struct foo { | |
template<typename> | |
friend struct bar; | |
}; | |
struct bar { // { dg-error "redeclared as non-template" } | |
int baz; | |
}; | |
template<typename> | |
struct T; // { dg-message "previous" } | |
struct T { // { dg-error "redeclared as non-template" } | |
}; | |
bar var; // { dg-error "" } | |
T t; // { dg-error "" } |