File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -114,9 +114,9 @@ namespace exec = experimental::execution;
114114namespace STDEXEC ::__detail
115115{
116116 template <auto _DescriptorFn>
117- extern __result_of< _DescriptorFn> __desc_of_v<exec::__seqexpr<_DescriptorFn>>;
117+ extern decltype ( _DescriptorFn()) __desc_of_v<exec::__seqexpr<_DescriptorFn>>;
118118
119119 template <auto _DescriptorFn>
120- extern __declfn_t <__minvoke<__result_of< _DescriptorFn> , __q<exec::__basic_sequence_sender_t >>>
120+ extern __declfn_t <__minvoke<decltype ( _DescriptorFn()) , __q<exec::__basic_sequence_sender_t >>>
121121 __demangle_v<exec::__seqexpr<_DescriptorFn>>;
122122} // namespace STDEXEC::__detail
Original file line number Diff line number Diff line change @@ -447,7 +447,7 @@ namespace STDEXEC
447447 using __basic_sender_t = __basic_sender<_Tag, _Data, __demangle_t <_Child>...>::type;
448448
449449 template <auto _Descriptor>
450- extern __declfn_t <__minvoke<__result_of< _Descriptor> , __q<__basic_sender_t >>>
450+ extern __declfn_t <__minvoke<decltype ( _Descriptor()) , __q<__basic_sender_t >>>
451451 __demangle_v<__sexpr<_Descriptor>>;
452452 } // namespace __detail
453453} // namespace STDEXEC
You can’t perform that action at this time.
0 commit comments