diff options
author | Nathan Sidwell <nathan@acm.org> | 2021-03-08 11:55:26 -0800 |
---|---|---|
committer | Nathan Sidwell <nathan@acm.org> | 2021-03-08 11:58:00 -0800 |
commit | bc56d27de97ecea813279ce5ba45b278dcccfe21 (patch) | |
tree | 51a413c4ef8cda9316f6cda472c8a688e187d619 | |
parent | 504450c708ca85fe41a09924630fec945bab913b (diff) | |
download | gcc-bc56d27de97ecea813279ce5ba45b278dcccfe21.zip gcc-bc56d27de97ecea813279ce5ba45b278dcccfe21.tar.gz gcc-bc56d27de97ecea813279ce5ba45b278dcccfe21.tar.bz2 |
C++: Enable c++2b module mode [PR 99436]
This adds support for c++23 mode to modules, and enables such testing.
PR c++/99436
gcc/cp/
* name-lookup.c (get_cxx_dialect_name): Add cxx23.
gcc/testsuite/
* g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
-rw-r--r-- | gcc/cp/name-lookup.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/modules/modules.exp | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/cp/name-lookup.c b/gcc/cp/name-lookup.c index 092fa6b..28271ba 100644 --- a/gcc/cp/name-lookup.c +++ b/gcc/cp/name-lookup.c @@ -6963,6 +6963,8 @@ get_cxx_dialect_name (enum cxx_dialect dialect) return "C++17"; case cxx20: return "C++20"; + case cxx23: + return "C++23"; } } diff --git a/gcc/testsuite/g++.dg/modules/modules.exp b/gcc/testsuite/g++.dg/modules/modules.exp index 38654ca..da7afc2 100644 --- a/gcc/testsuite/g++.dg/modules/modules.exp +++ b/gcc/testsuite/g++.dg/modules/modules.exp @@ -35,7 +35,7 @@ if ![info exists DEFAULT_CXXFLAGS] then { set DEFAULT_CXXFLAGS " -pedantic-errors -Wno-long-long" } set DEFAULT_MODFLAGS $DEFAULT_CXXFLAGS -set MOD_STD_LIST { 17 2a } +set MOD_STD_LIST { 17 2a 2b } dg-init |