// { dg-do compile { target c++2a } } template struct A { static const int x = 42; }; template concept A42 = A::x == 42; template concept Void = __is_same_as(Tv, void); template concept A42b = Void || A42; template concept R42c = A42b; static_assert (R42c);