Commit 5d0d151 1 parent 01f4bf2 commit 5d0d151 Copy full SHA for 5d0d151
File tree 1 file changed +10
-3
lines changed
include/Beman/Execution26/detail
1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change 14
14
15
15
// ----------------------------------------------------------------------------
16
16
17
+ namespace Beman ::Execution26::Detail
18
+ {
19
+ template <typename T0, typename T1>
20
+ concept decayed_same_as
21
+ = ::std::same_as<::std::remove_cvref_t <T0>, ::std::remove_cvref_t <T1>>
22
+ ;
23
+ }
17
24
namespace Beman ::Execution26
18
25
{
19
26
template <typename Scheduler>
20
27
concept scheduler
21
28
= ::Beman::Execution26::Detail::almost_scheduler<Scheduler>
22
29
&& requires(Scheduler&& sched) {
23
30
{
24
- auto ( ::Beman::Execution26::get_completion_scheduler<::Beman::Execution26::set_value_t >(
31
+ ::Beman::Execution26::get_completion_scheduler<::Beman::Execution26::set_value_t >(
25
32
::Beman::Execution26::get_env (
26
33
::Beman::Execution26::schedule (
27
34
::std::forward<Scheduler>(sched)
28
35
)
29
36
)
30
- ))
31
- } -> ::std::same_as<::std:: remove_cvref_t <Scheduler> >;
37
+ )
38
+ } -> ::Beman::Execution26::Detail::decayed_same_as <Scheduler>;
32
39
}
33
40
;
34
41
}
You can’t perform that action at this time.
0 commit comments