// PR c++/96830 // A valid version of concepts-class5.C. // { dg-do compile { target c++20 } } template concept C = true; template requires true struct A { void f(); template void g(); struct B; template struct C; static int D; template static int E; }; template requires true void A::f() { } template requires true template void A::g() { } template requires true struct A::B { }; template requires true template struct A::C { }; template requires true int A::D = 0; template requires true template int A::E = 0;