Skip to content

Commit 95821d9

Browse files
committed
work around gcc bug
1 parent f5d7bcc commit 95821d9

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

include/exec/detail/basic_sequence.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,9 @@ namespace exec = experimental::execution;
114114
namespace 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

include/stdexec/__detail/__basic_sender.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)