// { dg-do compile { target c++20 } } void f1(int); void f2(int) noexcept; template concept C1 = requires (T t) { // { dg-message "in requirements" } { f1(t) } noexcept; }; template concept C2 = requires (T t) { { f2(t) } noexcept; }; template void g1(T t); template void g2(T t); void test() { g1(0); // { dg-error "" } g2(0); }