// PR c++/97093 // { dg-do compile { target c++20 } } // { dg-additional-options "-fconcepts-diagnostics-depth=3" } template concept C = requires { requires (X)x; // { dg-message "false" } }; template concept D = requires { requires false || (X)x; // { dg-message "false" } }; int main() { static_assert(C); // { dg-error "failed" } static_assert(D); // { dg-error "failed" } }