Skip to content

Commit c952953

Browse files
committed
fixup: undefined concepts
1 parent 120b3f2 commit c952953

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

source/exec.tex

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -536,14 +536,14 @@
536536
using tag_of_t = @\seebelow@;
537537

538538
// \ref{exec.snd.transform}, sender transformations
539-
template<class Domain, @\libconcept{sender}@ Sndr, @\libconcept{queryable}@... Env>
539+
template<class Domain, @\libconcept{sender}@ Sndr, @\exposconcept{queryable}@... Env>
540540
requires (sizeof...(Env) <= 1)
541541
constexpr @\libconcept{sender}@ decltype(auto) transform_sender(
542542
Domain dom, Sndr&& sndr, const Env&... env) noexcept(@\seebelow@);
543543

544544
// \ref{exec.snd.transform.env}, environment transformations
545-
template<class Domain, @\libconcept{sender}@ Sndr, @\libconcept{queryable}@ Env>
546-
constexpr @\libconcept{queryable}@ decltype(auto) transform_env(
545+
template<class Domain, @\libconcept{sender}@ Sndr, @\exposconcept{queryable}@ Env>
546+
constexpr @\exposconcept{queryable}@ decltype(auto) transform_env(
547547
Domain dom, Sndr&& sndr, Env&& env) noexcept;
548548

549549
// \ref{exec.snd.apply}, sender algorithm application
@@ -666,7 +666,7 @@
666666
inline constexpr as_awaitable_t as_awaitable{};
667667

668668
// \ref{exec.with.awaitable.senders}
669-
template<@\exposconcept{class-type }@Promise>
669+
template<@\exposconcept{class-type}@ Promise>
670670
struct with_awaitable_senders;
671671
}
672672
\end{codeblock}
@@ -806,7 +806,7 @@
806806

807807
\mandates
808808
The type of the expression above satisfies
809-
\libconcept{queryable}\iref{exec.queryable}.
809+
\exposconcept{queryable}\iref{exec.queryable}.
810810
\item
811811
Otherwise, \tcode{empty_env\{\}}.
812812
\end{itemize}
@@ -978,15 +978,15 @@
978978
template<class Sch>
979979
concept @\deflibconcept{scheduler}@ =
980980
@\libconcept{derived_from}@<typename remove_cvref_t<Sch>::scheduler_concept, scheduler_t> &&
981-
@\libconcept{queryable}@<Sch> &&
981+
@\exposconcept{queryable}@<Sch> &&
982982
requires(Sch&& sch) {
983983
{ schedule(std::forward<Sch>(sch)) } -> @\libconcept{sender}@;
984984
{ auto(get_completion_scheduler<set_value_t>(
985985
get_env(schedule(std::forward<Sch>(sch))))) }
986986
-> @\libconcept{same_as}@<remove_cvref_t<Sch>>;
987987
} &&
988988
@\libconcept{equality_comparable}@<remove_cvref_t<Sch>> &&
989-
@\libconcept{copy_constructible<}@remove_cvref_t<Sch>>;
989+
@\libconcept{copy_constructible}@<remove_cvref_t<Sch>>;
990990
}
991991
\end{codeblock}
992992

@@ -1068,7 +1068,7 @@
10681068
concept @\defexposconcept{valid-completion-for}@ =
10691069
requires (Signature* sig) {
10701070
[]<class Tag, class... Args>(Tag(*)(Args...))
1071-
requires @\libconcept{callable}@<Tag, remove_cvref_t<Rcvr>, Args...>
1071+
requires @\exposconcept{callable}@<Tag, remove_cvref_t<Rcvr>, Args...>
10721072
{}(sig);
10731073
};
10741074

@@ -1893,7 +1893,7 @@
18931893
template<class Sndr>
18941894
concept @\defexposconcept{enable-sender}@ = // \expos
18951895
@\exposconcept{is-sender}@<Sndr> ||
1896-
@\exposconcept{is-awaitable}@<Sndr, @\exposconcept{env-promise}@<empty_env>>; // \ref{exec.awaitable}
1896+
@\exposconcept{is-awaitable}@<Sndr, @\exposid{env-promise}@<empty_env>>; // \ref{exec.awaitable}
18971897

18981898
template<class Sndr>
18991899
concept @\deflibconcept{sender}@ =
@@ -2341,7 +2341,7 @@
23412341

23422342
\item
23432343
Otherwise,
2344-
if \tcode{\exposid{is-awaitable}<NewSndr, env-promise<Env>>} is \tcode{true},
2344+
if \tcode{\exposid{is-awaitable}<NewSndr, \exposid{env-promise}<Env>>} is \tcode{true},
23452345
then:
23462346
\begin{codeblock}
23472347
completion_signatures<

source/threads.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -709,7 +709,7 @@
709709
concept @\deflibconcept{unstoppable_token}@ =
710710
@\libconcept{stoppable_token}@<Token> &&
711711
requires (const Token tok) {
712-
requires @\libconcept{bool_constant<}@(!tok.stop_possible())>::value;
712+
requires bool_constant<(!tok.stop_possible())>::value;
713713
};
714714
\end{codeblock}
715715

0 commit comments

Comments
 (0)