// { dg-do compile { target c++20 } } template concept A = sizeof(T) >= 4; template concept B = __is_class(T); template void ok1(T a) { return; } template requires B void ok2(T a) { return; } template requires B void fun(T a) { return; }