diff --git a/issue2280.html b/issue2280.html index 114c1607a3..4d9a794505 100644 --- a/issue2280.html +++ b/issue2280.html @@ -67,6 +67,7 @@

2280. begin/end f Submitter: Andy Sawyer Opened: 2013-08-22 Last modified: 2016-01-28

Priority: Not Prioritized

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with C++14 status.

Discussion:

diff --git a/issue2457.html b/issue2457.html index 202c6d9c1c..7c433763e9 100644 --- a/issue2457.html +++ b/issue2457.html @@ -67,6 +67,7 @@

2457. std::begin() Submitter: Janez Žemva Opened: 2014-11-16 Last modified: 2024-06-24

Priority: 3

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with NAD status.

Discussion:

diff --git a/issue2812.html b/issue2812.html index 0b5996e15c..6da3d6c034 100644 --- a/issue2812.html +++ b/issue2812.html @@ -67,6 +67,7 @@

2812. Range access is availabl Submitter: Johel Ernesto Guerrero Peña Opened: 2016-10-29 Last modified: 2017-07-30

Priority: 0

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with C++17 status.

Discussion:

diff --git a/issue3009.html b/issue3009.html index ce793d8d89..d6bebf0397 100644 --- a/issue3009.html +++ b/issue3009.html @@ -67,6 +67,7 @@

3009. Including <stri Submitter: Tim Song Opened: 2017-08-11 Last modified: 2021-06-06

Priority: 0

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with C++20 status.

Discussion:

diff --git a/issue3207.html b/issue3207.html index 6268b1fec2..978bbed16d 100644 --- a/issue3207.html +++ b/issue3207.html @@ -67,6 +67,7 @@

3207. N in s Submitter: Nevin Liber Opened: 2019-05-23 Last modified: 2020-11-09

Priority: Not Prioritized

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with NAD status.

Discussion:

diff --git a/issue3208.html b/issue3208.html index 74e23d5d44..1e7b315f81 100644 --- a/issue3208.html +++ b/issue3208.html @@ -67,6 +67,7 @@

3208. Boolean's e Submitter: Casey Carter Opened: 2019-06-06 Last modified: 2021-02-25

Priority: 0

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with C++20 status.

Discussion:

diff --git a/issue3300.html b/issue3300.html index cb9a811e42..374897649c 100644 --- a/issue3300.html +++ b/issue3300.html @@ -67,6 +67,7 @@

3300. Non-array ssizeSubmitter: Casey Carter Opened: 2019-09-27 Last modified: 2021-02-25

Priority: 3

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with C++20 status.

Discussion:

diff --git a/issue3537.html b/issue3537.html index 1141279296..96b5749259 100644 --- a/issue3537.html +++ b/issue3537.html @@ -70,6 +70,7 @@

3537. §[iterator.range] Mi Submitter: Jiang An Opened: 2021-03-21 Last modified: 2021-04-20

Priority: 3

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with New status.

Discussion:

diff --git a/issue3987.html b/issue3987.html index 82f34c41de..e819dff4ac 100644 --- a/issue3987.html +++ b/issue3987.html @@ -67,6 +67,7 @@

3987. Including <flat Submitter: Hewill Kang Opened: 2023-08-27 Last modified: 2023-11-22

Priority: Not Prioritized

+

View other active issues in [iterator.range].

View all other issues in [iterator.range].

View all issues with WP status.

Discussion:

diff --git a/issue4131.html b/issue4131.html new file mode 100644 index 0000000000..3056730613 --- /dev/null +++ b/issue4131.html @@ -0,0 +1,121 @@ + + + + +Issue 4131: Including <optional> doesn't provide std::begin/end + + + + + + + + + +
+

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.

+

4131. Including <optional> doesn't provide std::begin/end

+

Section: 25.7 [iterator.range] Status: New + Submitter: Hewill Kang Opened: 2024-08-02 Last modified: 2024-08-03

+

Priority: Not Prioritized +

+

View other active issues in [iterator.range].

+

View all other issues in [iterator.range].

+

View all issues with New status.

+

Discussion:

+

+Since optional now provides begin/end members, it is reasonable +to ensure the validity of std::begin/end after including <optional>. +

+ + +

Proposed resolution:

+

+This wording is relative to N4986. +

+ +
    +
  1. Modify 25.7 [iterator.range] as indicated:

    + +
    +

    +-1- In addition to being available via inclusion of the <iterator> header, the function +templates in 25.7 [iterator.range] are available when any of the following headers are included: +<array> (24.3.2 [array.syn]), +<deque> (24.3.3 [deque.syn]), +<flat_map> (24.6.4 [flat.map.syn]), +<flat_set> (24.6.5 [flat.set.syn]), +<forward_list> (24.3.4 [forward.list.syn]), +<inplace_vector> (24.3.7 [inplace.vector.syn]), +<list> (24.3.5 [list.syn]), +<map> (24.4.2 [associative.map.syn]), +<optional> (22.5.2 [optional.syn]), +<regex> (32.3 [re.syn]), +<set> (24.4.3 [associative.set.syn]), +<span> (24.7.2.1 [span.syn]), +<string> (23.4.2 [string.syn]), +<string_view> (23.3.2 [string.view.synop]), +<unordered_map> (24.5.2 [unord.map.syn]), +<unordered_set> (24.5.3 [unord.set.syn]), +and <vector> (24.3.6 [vector.syn]). +

    +
    + +
  2. + +
+ + + + + + + diff --git a/lwg-active.html b/lwg-active.html index 30ebeab6cc..30b9fa69d7 100644 --- a/lwg-active.html +++ b/lwg-active.html @@ -79,7 +79,7 @@

C++ Standard Library Active Issues List (Revision D125)

-

Revised 2024-08-03 at 07:14:53 UTC +

Revised 2024-08-03 at 07:46:49 UTC

Reference ISO/IEC IS 14882:2020(E)

Also see:

@@ -199,22 +199,22 @@

Revision History

  • D125: 2023-06-09 Post-Varna
    • Summary:
        -
      • 520 open issues, up by 90.
      • +
      • 521 open issues, up by 91.
      • 3091 closed issues, up by 91.
      • 41 reassigned issues, up by 5.
      • -
      • 3652 issues total, up by 186.
      • +
      • 3653 issues total, up by 187.
    • Details:
      • Added the following 4 Ready issues: 4027, 4044, 4064, 4112.
      • Added the following 4 Tentatively Ready issues: 4113, 4119, 4124, 4126.
      • Added the following 7 Tentatively NAD issues: 3958, 3980, 3981, 3982, 4003, 4006, 4095.
      • -
      • Added the following 108 New issues: 3945, 3952, 3954, 3955, 3956, 3959, 3960, 3961, 3962, 3963, 3945, 3952, 3954, 3955, 3956, 3959, 3960, 3961, 3962, 3963, 3964, 3966, 3967, 3968, 3969, 3972, 3976, 3977, 3979, 3983, 3985, 3986, 3989, 3991, 3992, 3993, 3994, 3995, 3997, 3998, 3999, 4000, 4002, 4005, 4007, 4008, 4009, 4010, 4014, 4017, 4018, 4020, 4021, 4022, 4024, 4026, 4028, 4029, 4032, 4033, 4034, 4039, 4040, 4041, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4055, 4057, 4058, 4059, 4062, 4063, 4065, 4066, 4067, 4068, 4072, 4073, 4077, 4078, 4080, 4081, 4085, 4088, 4089, 4091, 4092, 4093, 4094, 4099, 4100, 4101, 4102, 4103, 4104, 4107, 4109, 4110, 4111, 4114, 4115, 4116, 4117, 4118, 4120, 4121, 4122, 4123, 4125, 4127, 4128, 4129, 4130.
      • +forward_iterator (Status: New)">4120, 4121, 4122, 4123, 4125, 4127, 4128, 4129, 4130, 4131.
      • Added the following 3 Open issues: 3988, 4015, 4069.
      • Added the following 3 LEWG issues: 4042, 4084, 4097.
      • Added the following 2 SG1 issues: 4004, 4075.
      • @@ -35122,6 +35122,7 @@

        3537active issues in [iterator.range].

        View all other issues in [iterator.range].

        View all issues with New status.

        Discussion:

        @@ -65270,5 +65271,61 @@

        41304131(i). Including <optional> doesn't provide std::begin/end

        +

        Section: 25.7 [iterator.range] Status: New + Submitter: Hewill Kang Opened: 2024-08-02 Last modified: 2024-08-03

        +

        Priority: Not Prioritized +

        +

        View other active issues in [iterator.range].

        +

        View all other issues in [iterator.range].

        +

        View all issues with New status.

        +

        Discussion:

        +

        +Since optional now provides begin/end members, it is reasonable +to ensure the validity of std::begin/end after including <optional>. +

        + + +

        Proposed resolution:

        +

        +This wording is relative to N4986. +

        + +
          +
        1. Modify 25.7 [iterator.range] as indicated:

          + +
          +

          +-1- In addition to being available via inclusion of the <iterator> header, the function +templates in 25.7 [iterator.range] are available when any of the following headers are included: +<array> (24.3.2 [array.syn]), +<deque> (24.3.3 [deque.syn]), +<flat_map> (24.6.4 [flat.map.syn]), +<flat_set> (24.6.5 [flat.set.syn]), +<forward_list> (24.3.4 [forward.list.syn]), +<inplace_vector> (24.3.7 [inplace.vector.syn]), +<list> (24.3.5 [list.syn]), +<map> (24.4.2 [associative.map.syn]), +<optional> (22.5.2 [optional.syn]), +<regex> (32.3 [re.syn]), +<set> (24.4.3 [associative.set.syn]), +<span> (24.7.2.1 [span.syn]), +<string> (23.4.2 [string.syn]), +<string_view> (23.3.2 [string.view.synop]), +<unordered_map> (24.5.2 [unord.map.syn]), +<unordered_set> (24.5.3 [unord.set.syn]), +and <vector> (24.3.6 [vector.syn]). +

          +
          + +
        2. + +
        + + + + + diff --git a/lwg-closed.html b/lwg-closed.html index 38c33fce31..f8f5e09258 100644 --- a/lwg-closed.html +++ b/lwg-closed.html @@ -79,7 +79,7 @@

        C++ Standard Library Closed Issues List (Revision D125)

        -

        Revised 2024-08-03 at 07:14:53 UTC +

        Revised 2024-08-03 at 07:46:49 UTC

        Reference ISO/IEC IS 14882:2020(E)

        Also see:

        @@ -103,22 +103,22 @@

        Revision History

        • D125: 2023-06-09 Post-Varna
          • Summary:
              -
            • 520 open issues, up by 90.
            • +
            • 521 open issues, up by 91.
            • 3091 closed issues, up by 91.
            • 41 reassigned issues, up by 5.
            • -
            • 3652 issues total, up by 186.
            • +
            • 3653 issues total, up by 187.
          • Details:
            • Added the following 4 Ready issues: 4027, 4044, 4064, 4112.
            • Added the following 4 Tentatively Ready issues: 4113, 4119, 4124, 4126.
            • Added the following 7 Tentatively NAD issues: 3958, 3980, 3981, 3982, 4003, 4006, 4095.
            • -
            • Added the following 108 New issues: 3945, 3952, 3954, 3955, 3956, 3959, 3960, 3961, 3962, 3963, 3945, 3952, 3954, 3955, 3956, 3959, 3960, 3961, 3962, 3963, 3964, 3966, 3967, 3968, 3969, 3972, 3976, 3977, 3979, 3983, 3985, 3986, 3989, 3991, 3992, 3993, 3994, 3995, 3997, 3998, 3999, 4000, 4002, 4005, 4007, 4008, 4009, 4010, 4014, 4017, 4018, 4020, 4021, 4022, 4024, 4026, 4028, 4029, 4032, 4033, 4034, 4039, 4040, 4041, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4055, 4057, 4058, 4059, 4062, 4063, 4065, 4066, 4067, 4068, 4072, 4073, 4077, 4078, 4080, 4081, 4085, 4088, 4089, 4091, 4092, 4093, 4094, 4099, 4100, 4101, 4102, 4103, 4104, 4107, 4109, 4110, 4111, 4114, 4115, 4116, 4117, 4118, 4120, 4121, 4122, 4123, 4125, 4127, 4128, 4129, 4130.
            • +forward_iterator (Status: New)">4120, 4121, 4122, 4123, 4125, 4127, 4128, 4129, 4130, 4131.
            • Added the following 3 Open issues: 3988, 4015, 4069.
            • Added the following 3 LEWG issues: 4042, 4084, 4097.
            • Added the following 2 SG1 issues: 4004, 4075.
            • @@ -50305,6 +50305,7 @@

              2457active issues in [iterator.range].

              View all other issues in [iterator.range].

              View all issues with NAD status.

              Discussion:

              @@ -55240,6 +55241,7 @@

              3207active issues in [iterator.range].

              View all other issues in [iterator.range].

              View all issues with NAD status.

              Discussion:

              diff --git a/lwg-defects.html b/lwg-defects.html index c140f010cb..6e032a6c51 100644 --- a/lwg-defects.html +++ b/lwg-defects.html @@ -79,7 +79,7 @@

              C++ Standard Library Defect Reports and Accepted Issues (Revision D125)

              -

              Revised 2024-08-03 at 07:14:53 UTC +

              Revised 2024-08-03 at 07:46:49 UTC

              Reference ISO/IEC IS 14882:2020(E)

              Also see:

              @@ -104,22 +104,22 @@

              Revision History

              • D125: 2023-06-09 Post-Varna
                • Summary:
                    -
                  • 520 open issues, up by 90.
                  • +
                  • 521 open issues, up by 91.
                  • 3091 closed issues, up by 91.
                  • 41 reassigned issues, up by 5.
                  • -
                  • 3652 issues total, up by 186.
                  • +
                  • 3653 issues total, up by 187.
                • Details:
                  • Added the following 4 Ready issues: 4027, 4044, 4064, 4112.
                  • Added the following 4 Tentatively Ready issues: 4113, 4119, 4124, 4126.
                  • Added the following 7 Tentatively NAD issues: 3958, 3980, 3981, 3982, 4003, 4006, 4095.
                  • -
                  • Added the following 108 New issues: 3945, 3952, 3954, 3955, 3956, 3959, 3960, 3961, 3962, 3963, 3945, 3952, 3954, 3955, 3956, 3959, 3960, 3961, 3962, 3963, 3964, 3966, 3967, 3968, 3969, 3972, 3976, 3977, 3979, 3983, 3985, 3986, 3989, 3991, 3992, 3993, 3994, 3995, 3997, 3998, 3999, 4000, 4002, 4005, 4007, 4008, 4009, 4010, 4014, 4017, 4018, 4020, 4021, 4022, 4024, 4026, 4028, 4029, 4032, 4033, 4034, 4039, 4040, 4041, 4046, 4047, 4048, 4049, 4050, 4051, 4052, 4055, 4057, 4058, 4059, 4062, 4063, 4065, 4066, 4067, 4068, 4072, 4073, 4077, 4078, 4080, 4081, 4085, 4088, 4089, 4091, 4092, 4093, 4094, 4099, 4100, 4101, 4102, 4103, 4104, 4107, 4109, 4110, 4111, 4114, 4115, 4116, 4117, 4118, 4120, 4121, 4122, 4123, 4125, 4127, 4128, 4129, 4130.
                  • +forward_iterator (Status: New)">4120, 4121, 4122, 4123, 4125, 4127, 4128, 4129, 4130, 4131.
                  • Added the following 3 Open issues: 3988, 4015, 4069.
                  • Added the following 3 LEWG issues: 4042, 4084, 4097.
                  • Added the following 2 SG1 issues: 4004, 4075.
                  • @@ -135886,6 +135886,7 @@

                    2280active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with C++14 status.

                    Discussion:

                    @@ -180150,6 +180151,7 @@

                    2812active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with C++17 status.

                    Discussion:

                    @@ -194967,6 +194969,7 @@

                    3009active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with C++20 status.

                    Discussion:

                    @@ -211519,6 +211522,7 @@

                    3208active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with C++20 status.

                    Discussion:

                    @@ -219711,6 +219715,7 @@

                    3300active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with C++20 status.

                    Discussion:

                    @@ -271958,6 +271963,7 @@

                    3987active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with WP status.

                    Discussion:

                    diff --git a/lwg-immediate.html b/lwg-immediate.html index da89630e98..5cfd84eb7c 100644 --- a/lwg-immediate.html +++ b/lwg-immediate.html @@ -62,7 +62,7 @@

                    C++ Standard Library Issues Resolved Directly In [INSERT CURRENT MEETING HER Date: -Revised 2024-08-03 at 07:14:53 UTC +Revised 2024-08-03 at 07:46:49 UTC diff --git a/lwg-index-open.html b/lwg-index-open.html index 64d2665b8c..044449127e 100644 --- a/lwg-index-open.html +++ b/lwg-index-open.html @@ -66,7 +66,7 @@

                    Index by Section

                    This document is the Index by Section for the Library Active Issues List.

                    Index by Section (non-Ready active issues only)

                    (view all issues)

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Section 3 (2 issues)

                    (view all issues)

                    @@ -2605,7 +2605,7 @@

                    Section 24 (52 issues)

                    -

                    Section 25 (37 issues)

                    +

                    Section 25 (38 issues)

                    (view all issues)

                    @@ -2944,10 +2944,19 @@

                    Section 25 (37 issues)

                    + + + + + + + + + - + diff --git a/lwg-index.html b/lwg-index.html index 7aaac025c4..27774ae190 100644 --- a/lwg-index.html +++ b/lwg-index.html @@ -66,7 +66,7 @@

                    Index by Section

                    This document is the Index by Section for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    Index by Section

                    (view only non-Ready open issues)

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Section 2 (2 issues)

                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    3537(i) New25.7 [iterator.range]25.7 [iterator.range] §[iterator.range] Missing noexcept for std::rbegin/rend for arrays and initializer_list No
                    @@ -15369,7 +15369,7 @@

                    Section 24 (368 issues)

                    -

                    Section 25 (202 issues)

                    +

                    Section 25 (203 issues)

                    (view only non-Ready open issues)

                    @@ -17135,10 +17135,19 @@

                    Section 25 (202 issues)

                    + + + + + + + + + - + diff --git a/lwg-ready.html b/lwg-ready.html index 382b12ca26..e35b058a92 100644 --- a/lwg-ready.html +++ b/lwg-ready.html @@ -62,7 +62,7 @@

                    C++ Standard Library Issues to be moved in [INSERT CURRENT MEETING HERE]

                    - diff --git a/lwg-status-date.html b/lwg-status-date.html index 2f9450af8c..b471a2c8f4 100644 --- a/lwg-status-date.html +++ b/lwg-status-date.html @@ -67,7 +67,7 @@

                    Index by Status and Date

                    This document is the Index by Status and Date for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Ready (8 issues)

                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    3537(i) New25.7 [iterator.range]25.7 [iterator.range] §[iterator.range] Missing noexcept for std::rbegin/rend for arrays and initializer_list No
                    Date:Revised 2024-08-03 at 07:14:53 UTC +Revised 2024-08-03 at 07:46:49 UTC
                    @@ -295,7 +295,7 @@

                    Tentatively NAD (9 issues)

                    -

                    New (420 issues)

                    +

                    New (421 issues)

                    @@ -325,6 +325,15 @@

                    New (420 issues)

                    + + + + + + + + + diff --git a/lwg-status.html b/lwg-status.html index 894f72d9fc..f5d62d8864 100644 --- a/lwg-status.html +++ b/lwg-status.html @@ -62,7 +62,7 @@

                    Index by Status and Section

                    Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Ready (8 issues)

                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    4033(i) New 16.4.5.3.3 [macro.names]
                    @@ -290,7 +290,7 @@

                    Tentatively NAD (9 issues)

                    -

                    New (420 issues)

                    +

                    New (421 issues)

                    @@ -2421,6 +2421,15 @@

                    New (420 issues)

                    + + + + + + + + + diff --git a/lwg-tentative.html b/lwg-tentative.html index ebe625dd48..235e982655 100644 --- a/lwg-tentative.html +++ b/lwg-tentative.html @@ -54,7 +54,7 @@ -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Tentative Issues


                    3908(i). enumerate_view::iterator constructor is explicit

                    diff --git a/lwg-toc.html b/lwg-toc.html index 1ffea8f777..892619030a 100644 --- a/lwg-toc.html +++ b/lwg-toc.html @@ -59,7 +59,7 @@

                    Table of Contents

                    Reference ISO/IEC IS 14882:2020(E)

                    This document is the Table of Contents for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    3537(i) New
                    @@ -33129,6 +33129,15 @@

                    Table of Contents

                    + + + + + + + + +
                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    diff --git a/lwg-unresolved.html b/lwg-unresolved.html index daf271ca71..a5f314d25c 100644 --- a/lwg-unresolved.html +++ b/lwg-unresolved.html @@ -54,7 +54,7 @@ -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Unresolved Issues


                    423(i). Effects of negative streamsize in iostreams

                    @@ -33330,6 +33330,7 @@

                    3537active issues in [iterator.range].

                    View all other issues in [iterator.range].

                    View all issues with New status.

                    Discussion:

                    @@ -60593,5 +60594,61 @@

                    41304131(i). Including <optional> doesn't provide std::begin/end

                    +

                    Section: 25.7 [iterator.range] Status: New + Submitter: Hewill Kang Opened: 2024-08-02 Last modified: 2024-08-03

                    +

                    Priority: Not Prioritized +

                    +

                    View other active issues in [iterator.range].

                    +

                    View all other issues in [iterator.range].

                    +

                    View all issues with New status.

                    +

                    Discussion:

                    +

                    +Since optional now provides begin/end members, it is reasonable +to ensure the validity of std::begin/end after including <optional>. +

                    + + +

                    Proposed resolution:

                    +

                    +This wording is relative to N4986. +

                    + +
                      +
                    1. Modify 25.7 [iterator.range] as indicated:

                      + +
                      +

                      +-1- In addition to being available via inclusion of the <iterator> header, the function +templates in 25.7 [iterator.range] are available when any of the following headers are included: +<array> (24.3.2 [array.syn]), +<deque> (24.3.3 [deque.syn]), +<flat_map> (24.6.4 [flat.map.syn]), +<flat_set> (24.6.5 [flat.set.syn]), +<forward_list> (24.3.4 [forward.list.syn]), +<inplace_vector> (24.3.7 [inplace.vector.syn]), +<list> (24.3.5 [list.syn]), +<map> (24.4.2 [associative.map.syn]), +<optional> (22.5.2 [optional.syn]), +<regex> (32.3 [re.syn]), +<set> (24.4.3 [associative.set.syn]), +<span> (24.7.2.1 [span.syn]), +<string> (23.4.2 [string.syn]), +<string_view> (23.3.2 [string.view.synop]), +<unordered_map> (24.5.2 [unord.map.syn]), +<unordered_set> (24.5.3 [unord.set.syn]), +and <vector> (24.3.6 [vector.syn]). +

                      +
                      + +
                    2. + +
                    + + + + + diff --git a/unresolved-index.html b/unresolved-index.html index 6f03a04e2f..1cbfb6246b 100644 --- a/unresolved-index.html +++ b/unresolved-index.html @@ -66,7 +66,7 @@

                    Index by Section

                    This document is the Index by Section for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    Index by Section

                    (view only non-Ready open issues)

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Section 3 (2 issues)

                    (view only non-Ready open issues)

                    @@ -2587,7 +2587,7 @@

                    Section 24 (52 issues)

                    -

                    Section 25 (37 issues)

                    +

                    Section 25 (38 issues)

                    (view only non-Ready open issues)

                    @@ -2926,10 +2926,19 @@

                    Section 25 (37 issues)

                    + + + + + + + + + - + diff --git a/unresolved-prioritized.html b/unresolved-prioritized.html index 62d5d85d1e..e516e59e1e 100644 --- a/unresolved-prioritized.html +++ b/unresolved-prioritized.html @@ -60,7 +60,7 @@

                    Table of Contents

                    This document is the Table of Contents for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List, sorted by priority.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Priority 1 (2 issues)

                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    3537(i) New25.7 [iterator.range]25.7 [iterator.range] §[iterator.range] Missing noexcept for std::rbegin/rend for arrays and initializer_list No
                    @@ -2342,19 +2342,10 @@

                    Priority 3 (371 issues)

                    - - - - - - - - - - + - + @@ -2369,15 +2360,24 @@

                    Priority 3 (371 issues)

                    - + - + + + + + + + + + + @@ -2414,20 +2414,20 @@

                    Priority 3 (371 issues)

                    - - + + - - + + - - + + - - + + @@ -2526,21 +2526,21 @@

                    Priority 3 (371 issues)

                    - + - + - + - + @@ -2582,19 +2582,19 @@

                    Priority 3 (371 issues)

                    - + - + - + - + @@ -2813,19 +2813,19 @@

                    Priority 3 (371 issues)

                    - - + + - + - - + + - + @@ -2849,15 +2849,6 @@

                    Priority 3 (371 issues)

                    - - - - - - - - - @@ -2876,10 +2867,10 @@

                    Priority 3 (371 issues)

                    - + - - + + @@ -2894,6 +2885,15 @@

                    Priority 3 (371 issues)

                    + + + + + + + + + @@ -2959,28 +2959,28 @@

                    Priority 3 (371 issues)

                    - + - + - + - + - + - + @@ -3121,19 +3121,19 @@

                    Priority 3 (371 issues)

                    - - + + - + - + - + @@ -3150,38 +3150,38 @@

                    Priority 3 (371 issues)

                    - + - + - - + + - + - + - + - + - - + + @@ -3195,11 +3195,11 @@

                    Priority 3 (371 issues)

                    - + - - + + @@ -3231,20 +3231,20 @@

                    Priority 3 (371 issues)

                    - - + + - - + + - - + + - - + + @@ -3575,28 +3575,28 @@

                    Priority 3 (371 issues)

                    - + - + - + - + - + - + @@ -4214,19 +4214,19 @@

                    Priority 4 (73 issues)

                    - + - + - + - + @@ -4495,19 +4495,19 @@

                    Priority 4 (73 issues)

                    - + - + - + - + @@ -4612,7 +4612,7 @@

                    Priority 4 (73 issues)

                    2931(i)Open25.4.3 [iterator.operations]Missed optimization opportunity with single-argument std::nextNo3
                    3344(i)3197(i) New 25.4.3 [iterator.operations]advance(i, most-negative) and prev(i, most-negative)std::prev should not require BidirectionalIterator Yes 3
                    3197(i)3344(i) New 25.4.3 [iterator.operations]std::prev should not require BidirectionalIteratoradvance(i, most-negative) and prev(i, most-negative) Yes 3
                    2931(i)Open25.4.3 [iterator.operations]Missed optimization opportunity with single-argument std::nextNo3
                    3623(i) New 25.5.1.1 [reverse.iterators.general]
                    3986(i)New3988(i)Open 25.5.3 [const.iterators]basic_const_iterator doesn't work with optionalNoShould as_const_view and basic_const_iterator provide base()?Yes 3
                    3988(i)Open3986(i)New 25.5.3 [const.iterators]Should as_const_view and basic_const_iterator provide base()?Yesbasic_const_iterator doesn't work with optionalNo 3
                    4008(i)4018(i) New 26.5.7.2 [range.utility.conv.to]§[range.utility.conv.to] ranges::to may cause infinite recursion if range_value_t<C> -is a non-move-constructible rangeranges::to's copy branch is underconstrained Yes 3
                    4018(i)4008(i) New 26.5.7.2 [range.utility.conv.to]ranges::to's copy branch is underconstrained§[range.utility.conv.to] ranges::to may cause infinite recursion if range_value_t<C> +is a non-move-constructible range Yes 3
                    4002(i)3846(i) New 26.6.4.3 [range.iota.iterator]The definition of iota_view::iterator::iterator_concept should be improvediota_view::iterator::operator- is overconstrained Yes 3
                    3846(i)4002(i) New 26.6.4.3 [range.iota.iterator]iota_view::iterator::operator- is overconstrainedThe definition of iota_view::iterator::iterator_concept should be improved Yes 3
                    1238(i)Open2963(i)New 27 [algorithms]Defining algorithms taking iterator for rangeAlgorithms with underspecified iterator requirements No 3
                    2963(i)New1238(i)Open 27 [algorithms]Algorithms with underspecified iterator requirementsDefining algorithms taking iterator for range No 3
                    4093(i)New27.6.18 [alg.fold]ranges::fold_left_first_with_iter incorrectly constructs optional<U>Yes3
                    3969(i) New 27.6.18 [alg.fold]
                    3089(i)4093(i) New27.7.1 [alg.copy]copy_n should require non-overlapping ranges27.6.18 [alg.fold]ranges::fold_left_first_with_iter incorrectly constructs optional<U> Yes 3
                    3089(i)New27.7.1 [alg.copy]copy_n should require non-overlapping rangesYes3
                    4103(i) New
                    3064(i)3063(i) New 27.11 [specialized.algorithms]How do uninitialized memory algorithms obtain pointer without undefined behavior?Parallel algorithms in <memory> are underspecified No 3
                    3063(i)3628(i) New 27.11 [specialized.algorithms]Parallel algorithms in <memory> are underspecified"Effects: Equivalent to:" and uninitialized memory algorithms No 3
                    3628(i)3064(i) New 27.11 [specialized.algorithms]"Effects: Equivalent to:" and uninitialized memory algorithmsHow do uninitialized memory algorithms obtain pointer without undefined behavior? No 3
                    4118(i)New3844(i)Open 29.12 [time.format]How should duration formatters format custom rep types?Non-numeric formats for negative durations Yes 3
                    3856(i)3831(i) New 29.12 [time.format]Unclear which conversion specifiers are valid for each chrono typeTwo-digit formatting of negative year is ambiguous Yes 3
                    3831(i)3856(i) New 29.12 [time.format]Two-digit formatting of negative year is ambiguousUnclear which conversion specifiers are valid for each chrono type Yes 3
                    3844(i)Open4118(i)New 29.12 [time.format]Non-numeric formats for negative durationsHow should duration formatters format custom rep types? Yes 3
                    3960(i)3962(i) New 29.13 [time.parse]How does chrono::parse handle duplicated data?What is the "decimal precision of the input"? Yes 3
                    3956(i)3960(i) New 29.13 [time.parse]chrono::parse uses from_stream as a customization pointNoHow does chrono::parse handle duplicated data?Yes 3
                    3962(i)3956(i) New 29.13 [time.parse]What is the "decimal precision of the input"?Yeschrono::parse uses from_stream as a customization pointNo 3
                    2117(i)Open4084(i)LEWG 30.4.3.3.3 [facet.num.put.virtuals]ios_base manipulators should have showgrouping/noshowgroupingNostd::fixed ignores std::uppercaseYes 3
                    4084(i)LEWG2117(i)Open 30.4.3.3.3 [facet.num.put.virtuals]std::fixed ignores std::uppercaseYesios_base manipulators should have showgrouping/noshowgroupingNo 3
                    3341(i)3604(i) New 32.7.2 [re.regex.construct]basic_regex range constructor: Missing requirements for iterator typesWhat is the effect of an invalid value of type syntax_option_type? No 3
                    3603(i)3341(i) New 32.7.2 [re.regex.construct]Matching of null characters by regular expressions is underspecifiedbasic_regex range constructor: Missing requirements for iterator types No 3
                    3604(i)3603(i) New 32.7.2 [re.regex.construct]What is the effect of an invalid value of type syntax_option_type?Matching of null characters by regular expressions is underspecified No 3
                    3845(i)3722(i) New 26.5.7.2 [range.utility.conv.to]ranges::to's from_range_t tag branch has the wrong constraintranges::to reserves the wrong size Yes 4
                    3722(i)3845(i) New 26.5.7.2 [range.utility.conv.to]ranges::to reserves the wrong sizeranges::to's from_range_t tag branch has the wrong constraint Yes 4
                    2546(i)2986(i) New 32.12 [re.grammar]Implementability of locale-sensitive UnicodeEscapeSequence matchingHandling of multi-character collating elements by the regex FSM is underspecified No 4
                    2986(i)2546(i) New 32.12 [re.grammar]Handling of multi-character collating elements by the regex FSM is underspecifiedImplementability of locale-sensitive UnicodeEscapeSequence matching No 4
                    -

                    Not Prioritized (45 issues)

                    +

                    Not Prioritized (46 issues)

                    @@ -4835,6 +4835,15 @@

                    Not Prioritized (45 issues)

                    + + + + + + + + + @@ -4918,21 +4927,21 @@

                    Not Prioritized (45 issues)

                    - + - + - + - + @@ -4983,22 +4992,22 @@

                    Not Prioritized (45 issues)

                    - + - + - + - + - + - + diff --git a/unresolved-status-date.html b/unresolved-status-date.html index ba4352bb77..84bc9dc76f 100644 --- a/unresolved-status-date.html +++ b/unresolved-status-date.html @@ -67,8 +67,8 @@

                    Index by Status and Date

                    This document is the Index by Status and Date for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC -

                    New (420 issues)

                    +

                    Revised 2024-08-03 at 07:46:49 UTC +

                    New (421 issues)

                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    4062(i) New 26.3.12 [range.prim.empty]
                    4088(i)4039(i) New 31.7.6.3.5 [ostream.formatted.print]println ignores the locale imbued in std::ostream§[ostream.formatted.print]: Inappropriate usage of badbit in definition of +vprint_unicode/vprint_nonunicode Yes
                    4039(i)4088(i) New 31.7.6.3.5 [ostream.formatted.print]§[ostream.formatted.print]: Inappropriate usage of badbit in definition of -vprint_unicode/vprint_nonunicodeprintln ignores the locale imbued in std::ostream Yes
                    961(i)936(i) LEWG 33.6.4 [thread.mutex.requirements]Various threading bugs #11Mutex type overspecified No 936961
                    936(i)961(i) LEWG 33.6.4 [thread.mutex.requirements]Mutex type overspecifiedVarious threading bugs #11 No 961936
                    1493(i)
                    @@ -98,6 +98,15 @@

                    Index by Status and Date

                    + + + + + + + + + diff --git a/unresolved-status.html b/unresolved-status.html index 43ff0b7c0d..3551362597 100644 --- a/unresolved-status.html +++ b/unresolved-status.html @@ -62,8 +62,8 @@

                    Index by Status and Section

                    Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC -

                    New (420 issues)

                    +

                    Revised 2024-08-03 at 07:46:49 UTC +

                    New (421 issues)

                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    4033(i) New 16.4.5.3.3 [macro.names]
                    @@ -2194,6 +2194,15 @@

                    Index by Status and Section

                    + + + + + + + + + diff --git a/unresolved-toc.html b/unresolved-toc.html index faaae1e198..7fcc6ad9dc 100644 --- a/unresolved-toc.html +++ b/unresolved-toc.html @@ -59,7 +59,7 @@

                    Table of Contents

                    Reference ISO/IEC IS 14882:2020(E)

                    This document is the Table of Contents for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    3537(i) New
                    @@ -4986,6 +4986,15 @@

                    Table of Contents

                    + + + + + + + + +
                    Issue
                    4131(i)New25.7 [iterator.range]Including <optional> doesn't provide std::begin/endYes
                    diff --git a/votable-index.html b/votable-index.html index ffb25c36bd..ad597764df 100644 --- a/votable-index.html +++ b/votable-index.html @@ -66,7 +66,7 @@

                    Index by Section

                    This document is the Index by Section for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    Index by Section

                    (view only non-Ready open issues)

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Section 17 (1 issues)

                    (view only non-Ready open issues)

                    diff --git a/votable-status-date.html b/votable-status-date.html index 92304bafaf..d970622a60 100644 --- a/votable-status-date.html +++ b/votable-status-date.html @@ -67,7 +67,7 @@

                    Index by Status and Date

                    This document is the Index by Status and Date for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Ready (8 issues)

                    diff --git a/votable-status.html b/votable-status.html index 86840861eb..d855874308 100644 --- a/votable-status.html +++ b/votable-status.html @@ -62,7 +62,7 @@

                    Index by Status and Section

                    Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Ready (8 issues)

                    diff --git a/votable-toc.html b/votable-toc.html index c9ad5a07d3..4b9fcaca36 100644 --- a/votable-toc.html +++ b/votable-toc.html @@ -59,7 +59,7 @@

                    Table of Contents

                    Reference ISO/IEC IS 14882:2020(E)

                    This document is the Table of Contents for the Library Active Issues List, Library Defect Reports and Accepted Issues, and Library Closed Issues List.

                    -

                    Revised 2024-08-03 at 07:14:53 UTC +

                    Revised 2024-08-03 at 07:46:49 UTC

                    Issue