diff --git a/source/algorithms.tex b/source/algorithms.tex index 2fcdf94a67..68c52fc33a 100644 --- a/source/algorithms.tex +++ b/source/algorithms.tex @@ -2263,7 +2263,7 @@ ForwardIterator first, ForwardIterator last, const T& value); template::value_type> - constexpr OutputIterator fill_n(OutputIterator first, Size n, const T& value) + constexpr OutputIterator fill_n(OutputIterator first, Size n, const T& value); template::value_type> ForwardIterator fill_n(ExecutionPolicy&& exec, // freestanding-deleted, see \ref{algorithms.parallel.overloads} @@ -3131,7 +3131,7 @@ namespace ranges { template<@\libconcept{forward_iterator}@ I, @\libconcept{sentinel_for}@ S, class Proj = identity, - class T = projected_value_t, @\libconcept{indirect_strict_weak_order}@> Comp = ranges::less> constexpr subrange equal_range(I first, S last, const T& value, Comp comp = {}, Proj proj = {}); diff --git a/source/containers.tex b/source/containers.tex index 38adf12f61..8d9d9fc241 100644 --- a/source/containers.tex +++ b/source/containers.tex @@ -11820,7 +11820,7 @@ map(InputIterator, InputIterator, Compare = Compare(), Allocator = Allocator()) -> map<@\placeholder{iter-key-type}@, @\placeholder{iter-mapped-type}@, Compare, Allocator>; - template, + template>, class Allocator = allocator<@\exposid{range-to-alloc-type}@>> map(from_range_t, R&&, Compare = Compare(), Allocator = Allocator()) -> map<@\exposid{range-key-type}@, @\exposid{range-mapped-type}@, Compare, Allocator>; diff --git a/source/exec.tex b/source/exec.tex index 61e8379bd6..4950f51204 100644 --- a/source/exec.tex +++ b/source/exec.tex @@ -2085,7 +2085,7 @@ @\exposid{complete}@(Index(), @\exposidnc{op}@->@\exposid{state}@, @\exposidnc{op}@->@\exposid{rcvr}@, set_error_t(), std::forward(err)); } - void set_stopped() && noexcept + void set_stopped() && noexcept { @\exposid{complete}@(Index(), @\exposidnc{op}@->@\exposid{state}@, @\exposidnc{op}@->@\exposid{rcvr}@, set_stopped_t()); } diff --git a/source/numerics.tex b/source/numerics.tex index 36f4bc1b86..6ef9553439 100644 --- a/source/numerics.tex +++ b/source/numerics.tex @@ -3278,7 +3278,7 @@ static constexpr size_t word_count = n; static constexpr size_t round_count = r; static constexpr array multipliers; - static constexpr array}@ round_consts; + static constexpr array round_consts; static constexpr result_type min() { return 0; } static constexpr result_type max() { return m - 1; } static constexpr result_type default_seed = 20111115u; @@ -17014,7 +17014,7 @@ constexpr resize_t<(basic_vec::size() + ...), basic_vec> cat(const basic_vec&...) noexcept; template - constexpr resize_t<(basic_mask::size() + ...)>, + constexpr resize_t<(basic_mask::size() + ...), basic_mask> cat(const basic_mask&...) noexcept; // \ref{simd.alg}, algorithms @@ -17101,13 +17101,13 @@ template<@\exposconcept{math-floating-point}@ V> constexpr @\exposid{deduced-vec-t}@ hypot(const V& x, const V& y, const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ hypot(const @\exposid{deduced-vec-t}@& x, const @\exposid{deduced-vec-t}@& y + constexpr @\exposid{deduced-vec-t}@ hypot(const @\exposid{deduced-vec-t}@& x, const @\exposid{deduced-vec-t}@& y, @\itcorr@ const V& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ hypot(const @\exposid{deduced-vec-t}@& x, const V& y + constexpr @\exposid{deduced-vec-t}@ hypot(const @\exposid{deduced-vec-t}@& x, const V& y, @\itcorr@ const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ hypot(const V& x, const @\exposid{deduced-vec-t}@& y + constexpr @\exposid{deduced-vec-t}@ hypot(const V& x, const @\exposid{deduced-vec-t}@& y, @\itcorr@ const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> constexpr @\exposid{deduced-vec-t}@ pow(const V& x, const V& y); @@ -17196,13 +17196,13 @@ template<@\exposconcept{math-floating-point}@ V> constexpr @\exposid{deduced-vec-t}@ fma(const V& x, const V& y, const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ fma(const @\exposid{deduced-vec-t}@& x, const @\exposid{deduced-vec-t}@& y + constexpr @\exposid{deduced-vec-t}@ fma(const @\exposid{deduced-vec-t}@& x, const @\exposid{deduced-vec-t}@& y, @\itcorr@ const V& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ fma(const @\exposid{deduced-vec-t}@& x, const V& y + constexpr @\exposid{deduced-vec-t}@ fma(const @\exposid{deduced-vec-t}@& x, const V& y, @\itcorr@ const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ fma(const V& x, const @\exposid{deduced-vec-t}@& y + constexpr @\exposid{deduced-vec-t}@ fma(const V& x, const @\exposid{deduced-vec-t}@& y, @\itcorr@ const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> constexpr @\exposid{deduced-vec-t}@ @@ -17214,13 +17214,13 @@ template<@\exposconcept{math-floating-point}@ V> constexpr @\exposid{deduced-vec-t}@ lerp(const V& x, const V& y, const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ lerp(const @\exposid{deduced-vec-t}@& x, const @\exposid{deduced-vec-t}@& y + constexpr @\exposid{deduced-vec-t}@ lerp(const @\exposid{deduced-vec-t}@& x, const @\exposid{deduced-vec-t}@& y, @\itcorr@ const V& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ lerp(const @\exposid{deduced-vec-t}@& x, const V& y + constexpr @\exposid{deduced-vec-t}@ lerp(const @\exposid{deduced-vec-t}@& x, const V& y, @\itcorr@ const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> - constexpr @\exposid{deduced-vec-t}@ lerp(const V& x, const @\exposid{deduced-vec-t}@& y + constexpr @\exposid{deduced-vec-t}@ lerp(const V& x, const @\exposid{deduced-vec-t}@& y, @\itcorr@ const @\exposid{deduced-vec-t}@& z); template<@\exposconcept{math-floating-point}@ V> constexpr rebind_t> fpclassify(const V& x); diff --git a/source/ranges.tex b/source/ranges.tex index eb12aa773f..29b5ae53b6 100644 --- a/source/ranges.tex +++ b/source/ranges.tex @@ -5196,7 +5196,7 @@ public: @\exposid{sentinel}@() = default; constexpr @\exposid{sentinel}@(@\exposid{sentinel}@ other) - requires Const && @\libconcept{convertible_to}@, sentinel_t<@\exposidnc{Base}@>> + requires Const && @\libconcept{convertible_to}@, sentinel_t<@\exposidnc{Base}@>>; constexpr sentinel_t<@\exposidnc{Base}@> base() const; diff --git a/source/threads.tex b/source/threads.tex index 3769ac1a8a..2b3a918021 100644 --- a/source/threads.tex +++ b/source/threads.tex @@ -5426,7 +5426,7 @@ memory_order = memory_order::seq_cst) noexcept; @\placeholdernc{floating-point-type}@ fetch_min(@\placeholdernc{floating-point-type}@, memory_order = memory_order::seq_cst) volatile noexcept; - constexpr @\placeholdernc{floating-poin-type}@t fetch_min(@\placeholdernc{floating-point-type}@, + constexpr @\placeholdernc{floating-point-type}@ fetch_min(@\placeholdernc{floating-point-type}@, memory_order = memory_order::seq_cst) noexcept; @\placeholdernc{floating-point-type}@ fetch_fmaximum(@\placeholdernc{floating-point-type}@, memory_order = memory_order::seq_cst) volatile noexcept; @@ -10053,7 +10053,7 @@ template cv_status wait_until(Lock& lock, chrono::time_point abs_time); template - bool wait_until(Lock& lock, chrono::time_point abs_time, Predicate pred); template cv_status wait_for(Lock& lock, chrono::duration rel_time);