(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
diagnostic/
redeclaration-2.C
// 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 "" }