// { dg-do compile { target concepts } } template struct A { constexpr A(T) requires (sizeof(T) > 1) {} A(T); }; template struct B: A { using A::A; }; int main() { constexpr B b = 42; }