// { dg-do compile { target c++20 } } template concept equal = M == N; template struct traits { template requires equal struct foo {}; template requires equal && (M >= 0) // { dg-bogus "not more constrained" } struct foo {}; };