diff --git a/issue2280.html b/issue2280.html index 114c1607a3..4d9a794505 100644 --- a/issue2280.html +++ b/issue2280.html @@ -67,6 +67,7 @@
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 @@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 @@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 @@<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.
+
+
+
+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]).
+
+
+
+
+
+
+
+
+
+
+
+
+
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.
+
+
+
+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]).
+
+
+
+
+
+
+
+
+
+
+