| template<typename _Callable> | |
| struct Base | |
| { | |
| Base (const _Callable &) | |
| requires true | |
| {} | |
| }; | |
| template<typename _Callable> | |
| struct Derived : Base<_Callable> | |
| { | |
| using Base<_Callable>::Base; | |
| }; | |
| template<typename _Callable> | |
| Derived (_Callable) -> Derived<_Callable>; | |
| inline Derived all = [] (auto&& __r) {}; |