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