template struct _RangeAdaptor { constexpr _RangeAdaptor(const _Callable &) { } }; template _RangeAdaptor(_Callable) -> _RangeAdaptor<_Callable>; template inline constexpr _RangeAdaptor elements = [] (auto&& __r) {};