@@ -333,7 +333,7 @@ namespace exec {
333333 void __construct_small (_As&&... __args) {
334334 static_assert (sizeof (_Tp) <= __buffer_size && alignof (_Tp) <= __alignment);
335335 _Tp* __pointer = reinterpret_cast <_Tp*>(&__buffer_[0 ]);
336- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
336+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
337337 _Alloc __alloc{__allocator_};
338338 std::allocator_traits<_Alloc>::construct (
339339 __alloc, __pointer, static_cast <_As&&>(__args)...);
@@ -342,7 +342,7 @@ namespace exec {
342342
343343 template <class _Tp , class ... _As>
344344 void __construct_large (_As&&... __args) {
345- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
345+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
346346 _Alloc __alloc{__allocator_};
347347 _Tp* __pointer = std::allocator_traits<_Alloc>::allocate (__alloc, 1 );
348348 STDEXEC_TRY {
@@ -361,7 +361,7 @@ namespace exec {
361361 if (!__self.__object_pointer_ ) {
362362 return ;
363363 }
364- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
364+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
365365 _Alloc __alloc{__self.__allocator_ };
366366 _Tp* __pointer = static_cast <_Tp*>(std::exchange (__self.__object_pointer_ , nullptr ));
367367 std::allocator_traits<_Alloc>::destroy (__alloc, __pointer);
@@ -500,15 +500,15 @@ namespace exec {
500500 void __construct_small (_As&&... __args) {
501501 static_assert (sizeof (_Tp) <= __buffer_size && alignof (_Tp) <= __alignment);
502502 _Tp* __pointer = reinterpret_cast <_Tp*>(&__buffer_[0 ]);
503- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
503+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
504504 _Alloc __alloc{__allocator_};
505505 std::allocator_traits<_Alloc>::construct (__alloc, __pointer, static_cast <_As&&>(__args)...);
506506 __object_pointer_ = __pointer;
507507 }
508508
509509 template <class _Tp , class ... _As>
510510 void __construct_large (_As&&... __args) {
511- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
511+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
512512 _Alloc __alloc{__allocator_};
513513 _Tp* __pointer = std::allocator_traits<_Alloc>::allocate (__alloc, 1 );
514514 STDEXEC_TRY {
@@ -527,7 +527,7 @@ namespace exec {
527527 if (!__self.__object_pointer_ ) {
528528 return ;
529529 }
530- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
530+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
531531 _Alloc __alloc{__self.__allocator_ };
532532 _Tp* __pointer = static_cast <_Tp*>(std::exchange (__self.__object_pointer_ , nullptr ));
533533 std::allocator_traits<_Alloc>::destroy (__alloc, __pointer);
@@ -546,7 +546,7 @@ namespace exec {
546546 if constexpr (__is_small<_Tp>) {
547547 _Tp& __other_object = *__pointer;
548548 __self.template __construct_small <_Tp>(static_cast <_Tp&&>(__other_object));
549- using _Alloc = typename std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
549+ using _Alloc = std::allocator_traits<_Allocator>::template rebind_alloc<_Tp>;
550550 _Alloc __alloc{__self.__allocator_ };
551551 std::allocator_traits<_Alloc>::destroy (__alloc, __pointer);
552552 } else {
@@ -873,9 +873,8 @@ namespace exec {
873873 struct __operation_base {
874874 STDEXEC_ATTRIBUTE (no_unique_address) _Receiver __rcvr_;
875875 stdexec::inplace_stop_source __stop_source_{};
876- using __stop_callback = typename stdexec::stop_token_of_t <
877- stdexec::env_of_t <_Receiver>
878- >::template callback_type<__on_stop_t >;
876+ using __stop_callback =
877+ stdexec::stop_token_of_t <stdexec::env_of_t <_Receiver>>::template callback_type<__on_stop_t >;
879878 std::optional<__stop_callback> __on_stop_{};
880879 };
881880
@@ -1250,9 +1249,9 @@ namespace exec {
12501249 }
12511250
12521251 template <stdexec::__decays_to<any_sender> _Self, class ... _Env>
1253- requires (__any::__satisfies_receiver_query<decltype (_ReceiverQueries), _Env ...> && ...)
1254- static auto get_completion_signatures (_Self&&, _Env&&...) noexcept ->
1255- typename __sender_base::completion_signatures {
1252+ requires (__any::__satisfies_receiver_query<decltype (_ReceiverQueries), _Env...> && ...)
1253+ static auto get_completion_signatures (_Self&&, _Env&&...) noexcept
1254+ -> __sender_base::completion_signatures {
12561255 return {};
12571256 }
12581257
@@ -1298,10 +1297,10 @@ namespace exec {
12981297 stdexec::get_completion_scheduler<stdexec::set_value_t >.signature<any_scheduler() noexcept >;
12991298 template <class ... _Queries>
13001299 using __schedule_sender_fn =
1301- typename __schedule_receiver::template any_sender<__any_scheduler_noexcept_signature>;
1300+ __schedule_receiver::template any_sender<__any_scheduler_noexcept_signature>;
13021301#else
13031302 template <class ... _Queries>
1304- using __schedule_sender_fn = typename __schedule_receiver::template any_sender<
1303+ using __schedule_sender_fn = __schedule_receiver::template any_sender<
13051304 stdexec::get_completion_scheduler<stdexec::set_value_t >.template signature<any_scheduler() noexcept >
13061305 >;
13071306#endif
0 commit comments