(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
cpp2a/
concepts-requires28.C
// PR c++/101677
// { dg-do compile { target c++20 } }

template<class T>
concept C_bug_with_forward_decl = requires(T& t){
    t.template f<class S>();
};

struct good {
    template<class T> void f() {}
};

static_assert(C_bug_with_forward_decl<good>);