Skip to content

Commit 5d0d151

Browse files
committed
changed code to make g++ more happy
1 parent 01f4bf2 commit 5d0d151

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

include/Beman/Execution26/detail/scheduler.hpp

+10-3
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,28 @@
1414

1515
// ----------------------------------------------------------------------------
1616

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+
}
1724
namespace Beman::Execution26
1825
{
1926
template <typename Scheduler>
2027
concept scheduler
2128
= ::Beman::Execution26::Detail::almost_scheduler<Scheduler>
2229
&& requires(Scheduler&& sched) {
2330
{
24-
auto(::Beman::Execution26::get_completion_scheduler<::Beman::Execution26::set_value_t>(
31+
::Beman::Execution26::get_completion_scheduler<::Beman::Execution26::set_value_t>(
2532
::Beman::Execution26::get_env(
2633
::Beman::Execution26::schedule(
2734
::std::forward<Scheduler>(sched)
2835
)
2936
)
30-
))
31-
} -> ::std::same_as<::std::remove_cvref_t<Scheduler>>;
37+
)
38+
} -> ::Beman::Execution26::Detail::decayed_same_as<Scheduler>;
3239
}
3340
;
3441
}

0 commit comments

Comments
 (0)