We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a111740 commit 9e60ba8Copy full SHA for 9e60ba8
include/stdexec/__detail/__type_traits.hpp
@@ -31,13 +31,14 @@ namespace stdexec {
31
#if STDEXEC_HAS_BUILTIN(__decay)
32
33
namespace __tt {
34
- template <class _Ty>
35
- struct __decay {
36
- using type = __decay(_Ty);
+ template <bool>
+ struct __decay_ {
+ template <class _Ty>
37
+ using __f = __decay(_Ty);
38
};
39
} // namespace __tt
40
template <class _Ty>
- using __decay_t = typename __tt::__decay<_Ty>::type;
41
+ using __decay_t = typename __tt::__decay_<sizeof(_Ty) == ~0ul>::template __f<_Ty>;
42
43
#elif STDEXEC_NVHPC()
44
0 commit comments