diff --git a/issue3809.html b/issue3809.html index 55e36430de..3f61f89529 100644 --- a/issue3809.html +++ b/issue3809.html @@ -44,14 +44,14 @@
This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of New status.
+This page is a snapshot from the LWG issues list, see the Library Active Issues List for more information and the meaning of Tentatively Ready status.
Section: 28.5.4.4 [rand.eng.sub] Status: New - Submitter: Jonathan Wakely Opened: 2022-11-02 Last modified: 2022-11-25
+Section: 28.5.4.4 [rand.eng.sub] Status: Tentatively Ready + Submitter: Jonathan Wakely Opened: 2022-11-02 Last modified: 2023-11-07
Priority: 3
View all other issues in [rand.eng.sub].
-View all issues with New status.
+View all issues with Tentatively Ready status.
Discussion:
The standard requires subtract_with_carry_engine<T> to use: @@ -77,6 +77,10 @@
[Kona 2022-11-25; Jonathan provides wording]
+[2023-05; reflector poll]
+ +Status to Tentatively Ready after six votes in favour.
+Proposed resolution:
diff --git a/lwg-active.html b/lwg-active.html index 020cfc74a4..647713aa57 100644 --- a/lwg-active.html +++ b/lwg-active.html @@ -62,7 +62,7 @@Revised 2023-11-07 at 18:36:07 UTC
+Revised 2023-11-07 at 20:54:29 UTC
Reference ISO/IEC IS 14882:2020(E)
Also see:
@@ -195,6 +195,7 @@Section: 28.5.4.4 [rand.eng.sub] Status: New - Submitter: Jonathan Wakely Opened: 2022-11-02 Last modified: 2022-11-25
+Section: 28.5.4.4 [rand.eng.sub] Status: Tentatively Ready + Submitter: Jonathan Wakely Opened: 2022-11-02 Last modified: 2023-11-07
Priority: 3
View all other issues in [rand.eng.sub].
-View all issues with New status.
+View all issues with Tentatively Ready status.
Discussion:
The standard requires subtract_with_carry_engine<T> to use: @@ -44436,6 +44437,10 @@
Revised 2023-11-07 at 18:36:07 UTC
+Revised 2023-11-07 at 20:54:29 UTC
Reference ISO/IEC IS 14882:2020(E)
Also see:
@@ -99,6 +99,7 @@Revised 2023-11-07 at 18:36:07 UTC
+Revised 2023-11-07 at 20:54:29 UTC
Reference ISO/IEC IS 14882:2020(E)
Also see:
@@ -100,6 +100,7 @@Revised 2023-11-07 at 18:36:07 UTC
+Revised 2023-11-07 at 20:54:29 UTC
This document is the Index by Section for the Library Active Issues List.
Revised 2023-11-07 at 18:36:07 UTC
+Revised 2023-11-07 at 20:54:29 UTC
3809(i) | -New | +Tentatively Ready | 28.5.4.4 [rand.eng.sub] | Is std::subtract_with_carry_engine<uint16_t> supposed to work? | Yes | diff --git a/lwg-index.html b/lwg-index.html index cac813903e..23ae61aed0 100644 --- a/lwg-index.html +++ b/lwg-index.html @@ -49,7 +49,7 @@
3809(i) | -New | +Tentatively Ready | 28.5.4.4 [rand.eng.sub] | Is std::subtract_with_carry_engine<uint16_t> supposed to work? | Yes | diff --git a/lwg-ready.html b/lwg-ready.html index 3910e0e967..10f3d794e6 100644 --- a/lwg-ready.html +++ b/lwg-ready.html @@ -51,7 +51,7 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date: | -Revised 2023-11-07 at 18:36:07 UTC + | Revised 2023-11-07 at 20:54:29 UTC |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Issue | @@ -156,6 +156,15 @@||||||
3809(i) | +Tentatively Ready | +28.5.4.4 [rand.eng.sub] | +Is std::subtract_with_carry_engine<uint16_t> supposed to work? | +Yes | +3 | ++ |
3990(i) | Tentatively Ready | 22.4.4 [tuple.tuple] | @@ -402,7 +411,7 @@
Issue | @@ -1383,15 +1392,6 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3813(i) | New | 24.7.2.2.1 [span.overview] | diff --git a/lwg-status.html b/lwg-status.html index 2b4b5e6cf5..a2496ebc79 100644 --- a/lwg-status.html +++ b/lwg-status.html @@ -51,7 +51,7 @@
Issue | @@ -256,6 +256,15 @@||||||
3809(i) | +Tentatively Ready | +28.5.4.4 [rand.eng.sub] | +Is std::subtract_with_carry_engine<uint16_t> supposed to work? | +Yes | +3 | ++ |
3949(i) | Tentatively Ready | 33.5.8.1 [atomics.types.generic.general] | @@ -403,7 +412,7 @@
Issue | @@ -2726,15 +2735,6 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3402(i) | New | 28.5.9.3.4 [rand.dist.bern.negbin] | diff --git a/lwg-tentative.html b/lwg-tentative.html index 306c9d9c3b..8c8796b944 100644 --- a/lwg-tentative.html +++ b/lwg-tentative.html @@ -43,7 +43,7 @@ -
Issue | @@ -30113,7 +30113,7 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | +Tentatively Ready | 28.5.4.4 [rand.eng.sub] | Is std::subtract_with_carry_engine<uint16_t> supposed to work? | Yes | diff --git a/lwg-unresolved.html b/lwg-unresolved.html index 96777f1bb3..8da12ec2a3 100644 --- a/lwg-unresolved.html +++ b/lwg-unresolved.html @@ -43,7 +43,7 @@ -
(view only non-Ready open issues)
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3402(i) | New | 28.5.9.3.4 [rand.dist.bern.negbin] | diff --git a/unresolved-prioritized.html b/unresolved-prioritized.html index d062bd8d4f..a6520818dd 100644 --- a/unresolved-prioritized.html +++ b/unresolved-prioritized.html @@ -48,7 +48,7 @@
Issue | @@ -1729,21 +1729,21 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2362(i) | -New | +3227(i) | +New | 24.2.7 [associative.reqmts] | -unique, associative emplace() should not move/copy the mapped_type constructor -arguments when no insertion happens | -No | +Ambiguity issue for extract in ordered and unordered associative containers | +Yes | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3227(i) | -New | +2362(i) | +New | 24.2.7 [associative.reqmts] | -Ambiguity issue for extract in ordered and unordered associative containers | -Yes | +unique, associative emplace() should not move/copy the mapped_type constructor +arguments when no insertion happens | +No | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3986(i) | -New | +3988(i) | +SG9 | 25.5.3 [const.iterators] | -basic_const_iterator doesn't work with optional | -No | +Should as_const_view and basic_const_iterator provide base()? | +Yes | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3988(i) | -SG9 | +3986(i) | +New | 25.5.3 [const.iterators] | -Should as_const_view and basic_const_iterator provide base()? | -Yes | +basic_const_iterator doesn't work with optional | +No | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2366(i) | -New | +3188(i) | +New | 25.6.4 [istreambuf.iterator] | -istreambuf_iterator end-of-stream equality | +istreambuf_iterator::pointer should not be unspecified | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3188(i) | -New | +2366(i) | +New | 25.6.4 [istreambuf.iterator] | -istreambuf_iterator::pointer should not be unspecified | +istreambuf_iterator end-of-stream equality | Yes | 3 | @@ -2272,19 +2272,19 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3846(i) | -New | +4002(i) | +New | 26.6.4.3 [range.iota.iterator] | -iota_view::iterator::operator- is overconstrained | +The definition of iota_view::iterator::iterator_concept should be improved | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4002(i) | -New | +3846(i) | +New | 26.6.4.3 [range.iota.iterator] | -The definition of iota_view::iterator::iterator_concept should be improved | +iota_view::iterator::operator- is overconstrained | Yes | 3 | @@ -2355,19 +2355,19 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3971(i) | -SG9 | +3873(i) | +New | 26.7.15.2 [range.join.with.view] | -Join ranges of rvalue references with ranges of prvalues | +join_with_view's const begin is underconstrained | No | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3873(i) | -New | +3971(i) | +SG9 | 26.7.15.2 [range.join.with.view] | -join_with_view's const begin is underconstrained | +Join ranges of rvalue references with ranges of prvalues | No | 3 | @@ -2382,19 +2382,19 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3599(i) | -New | +3685(i) | +New | 26.7.16.2 [range.lazy.split.view] | -The const overload of lazy_split_view::begin should be constrained by const Pattern | +In lazy_split_view, CTAD doesn't work when given an input_range input and a tiny-range pattern | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3685(i) | -New | +3599(i) | +New | 26.7.16.2 [range.lazy.split.view] | -In lazy_split_view, CTAD doesn't work when given an input_range input and a tiny-range pattern | +The const overload of lazy_split_view::begin should be constrained by const Pattern | Yes | 3 | @@ -2446,38 +2446,38 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3899(i) | -New | +3900(i) | +New | 26.8.5 [coro.generator.promise] | -co_yielding elements of an lvalue generator is unnecessarily inefficient | +The allocator_arg_t overloads of generator::promise_type::operator new +should not be constrained | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3900(i) | -New | +3899(i) | +New | 26.8.5 [coro.generator.promise] | -The allocator_arg_t overloads of generator::promise_type::operator new -should not be constrained | +co_yielding elements of an lvalue generator is unnecessarily inefficient | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2963(i) | -New | +1238(i) | +Open | 27 [algorithms] | -Algorithms with underspecified iterator requirements | +Defining algorithms taking iterator for range | No | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1238(i) | -Open | +2963(i) | +New | 27 [algorithms] | -Defining algorithms taking iterator for range | +Algorithms with underspecified iterator requirements | No | 3 | @@ -2663,15 +2663,6 @@ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3402(i) | New | 28.5.9.3.4 [rand.dist.bern.negbin] | @@ -2763,56 +2754,56 @@||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3831(i) | -New | +3844(i) | +Open | 29.12 [time.format] | -Two-digit formatting of negative year is ambiguous | +Non-numeric formats for negative durations | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3844(i) | -Open | +3831(i) | +New | 29.12 [time.format] | -Non-numeric formats for negative durations | +Two-digit formatting of negative year is ambiguous | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3962(i) | -New | +3961(i) | +New | 29.13 [time.parse] | -What is the "decimal precision of the input"? | +Does chrono::parse check format strings? | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3960(i) | -New | +3956(i) | +New | 29.13 [time.parse] | -How does chrono::parse handle duplicated data? | -Yes | +chrono::parse uses from_stream as a customization point |
+No | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3961(i) | -New | +3962(i) | +New | 29.13 [time.parse] | -Does chrono::parse check format strings? | +What is the "decimal precision of the input"? | Yes | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3956(i) | -New | +3960(i) | +New | 29.13 [time.parse] | -chrono::parse uses from_stream as a customization point |
-No | +How does chrono::parse handle duplicated data? | +Yes | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2702(i) | -New | +2117(i) | +Open | 30.4.3.3.3 [facet.num.put.virtuals] | -num_put::do_put(..., bool) performs ill-formed do_put call | +ios_base manipulators should have showgrouping/noshowgrouping | No | 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2117(i) | -Open | +2702(i) | +New | 30.4.3.3.3 [facet.num.put.virtuals] | -ios_base manipulators should have showgrouping/noshowgrouping | +num_put::do_put(..., bool) performs ill-formed do_put call | No | 3 | diff --git a/unresolved-status-date.html b/unresolved-status-date.html index c800b7bbbb..c9f0897029 100644 --- a/unresolved-status-date.html +++ b/unresolved-status-date.html @@ -50,8 +50,8 @@ |
Issue | @@ -1032,15 +1032,6 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3813(i) | New | 24.7.2.2.1 [span.overview] | diff --git a/unresolved-status.html b/unresolved-status.html index d25841924e..c3958e376a 100644 --- a/unresolved-status.html +++ b/unresolved-status.html @@ -51,8 +51,8 @@
Issue | @@ -2375,15 +2375,6 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3402(i) | New | 28.5.9.3.4 [rand.dist.bern.negbin] | diff --git a/unresolved-toc.html b/unresolved-toc.html index bc4b188078..c1968806d0 100644 --- a/unresolved-toc.html +++ b/unresolved-toc.html @@ -48,7 +48,7 @@
Issue | @@ -3400,15 +3400,6 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||
3809(i) | -New | -28.5.4.4 [rand.eng.sub] | -Is std::subtract_with_carry_engine<uint16_t> supposed to work? | -Yes | -3 | -- | |||||||||||||||||||||||||||||||||||||||||||||||||
3812(i) | New | 3.2.2.5 [fund.ts.v3::propagate_const.const_observers] | diff --git a/votable-index.html b/votable-index.html index 12569ea9dd..386ca9ea74 100644 --- a/votable-index.html +++ b/votable-index.html @@ -49,7 +49,7 @@
(view only non-Ready open issues)
+Issue | +Status | +Section | +Title | +Proposed Resolution | +Priority | +Duplicates | +
3809(i) | +Tentatively Ready | +28.5.4.4 [rand.eng.sub] | +Is std::subtract_with_carry_engine<uint16_t> supposed to work? | +Yes | +3 | ++ |
(view only non-Ready open issues)
Issue | @@ -156,6 +156,15 @@|||||||||||||||||||||||||||
3809(i) | +Tentatively Ready | +28.5.4.4 [rand.eng.sub] | +Is std::subtract_with_carry_engine<uint16_t> supposed to work? | +Yes | +3 | ++ | |||||||||||||||||||||
3990(i) | Tentatively Ready | 22.4.4 [tuple.tuple] | diff --git a/votable-status.html b/votable-status.html index 84eecfc4d5..602dae870b 100644 --- a/votable-status.html +++ b/votable-status.html @@ -51,7 +51,7 @@
Issue | @@ -256,6 +256,15 @@||||||||||||||
3809(i) | +Tentatively Ready | +28.5.4.4 [rand.eng.sub] | +Is std::subtract_with_carry_engine<uint16_t> supposed to work? | +Yes | +3 | ++ | ||||||||
3949(i) | Tentatively Ready | 33.5.8.1 [atomics.types.generic.general] | diff --git a/votable-toc.html b/votable-toc.html index e31bd3907a..9fd6af820c 100644 --- a/votable-toc.html +++ b/votable-toc.html @@ -48,7 +48,7 @@
Issue | @@ -105,6 +105,15 @@||||||
3809(i) | +Tentatively Ready | +28.5.4.4 [rand.eng.sub] | +Is std::subtract_with_carry_engine<uint16_t> supposed to work? | +Yes | +3 | ++ |
3892(i) | Ready | 22.14.7.2 [format.range.formatter] |