// A version of concept-6.h using an alias template + alias CTAD template struct Base { Base (const _Callable &) requires true {} }; template requires true using Derived = Base<_Callable>; inline Derived all = [] (auto&& __r) {};