[gcc r13-9545] libstdc++: Add test for not using reserved name 'ranges' before C++20
Jonathan Wakely
redi@gcc.gnu.org
Wed Apr 16 19:20:21 GMT 2025
https://gcc.gnu.org/g:67a282023bab5b82687a698de12f5ba8309c3be8
commit r13-9545-g67a282023bab5b82687a698de12f5ba8309c3be8
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Tue Apr 15 14:01:55 2025 +0100
libstdc++: Add test for not using reserved name 'ranges' before C++20
This is a test for a bug that was present on trunk, because 'ranges' is
not a reserved name before C++20.
libstdc++-v3/ChangeLog:
* testsuite/17_intro/names.cc: Check ranges is not used as an
identifier before C++20.
Diff:
---
libstdc++-v3/testsuite/17_intro/names.cc | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libstdc++-v3/testsuite/17_intro/names.cc b/libstdc++-v3/testsuite/17_intro/names.cc
index 1a02525e0bdc..c0b4b24f2339 100644
--- a/libstdc++-v3/testsuite/17_intro/names.cc
+++ b/libstdc++-v3/testsuite/17_intro/names.cc
@@ -140,6 +140,10 @@
#define try_emplace (
#endif
+#if __cplusplus < 202002L
+#define ranges (
+#endif
+
// These clash with newlib so don't use them.
# define __lockable cannot be used as an identifier
# define __packed cannot be used as an identifier
More information about the Libstdc++-cvs
mailing list