diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2023-04-11 11:34:01 +0300 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2023-04-17 13:56:31 +0300 |
commit | 5a34505b183028f72fe693300465adbf40900c5f (patch) | |
tree | ea4430fae6c7ace28bf87020bb07697e2acdac67 | |
parent | c39ee881a1959ae37aded8e0c24cec23b2bd6a90 (diff) | |
download | meson-5a34505b183028f72fe693300465adbf40900c5f.zip meson-5a34505b183028f72fe693300465adbf40900c5f.tar.gz meson-5a34505b183028f72fe693300465adbf40900c5f.tar.bz2 |
Add c++23 to the list of C++ standards.
-rw-r--r-- | mesonbuild/compilers/cpp.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mesonbuild/compilers/cpp.py b/mesonbuild/compilers/cpp.py index b37f8cd..3da5b7f 100644 --- a/mesonbuild/compilers/cpp.py +++ b/mesonbuild/compilers/cpp.py @@ -384,11 +384,15 @@ class GnuCPPCompiler(GnuCompiler, CPPCompiler): False, ) }) - opts[key].choices = [ + cppstd_choices = [ 'none', 'c++98', 'c++03', 'c++11', 'c++14', 'c++17', 'c++1z', 'c++2a', 'c++20', 'gnu++03', 'gnu++11', 'gnu++14', 'gnu++17', 'gnu++1z', 'gnu++2a', 'gnu++20', ] + if version_compare(self.version, '>=12.2.0'): + cppstd_choices.append('c++23') + cppstd_choices.append('gnu++23') + opts[key].choices = cppstd_choices if self.info.is_windows() or self.info.is_cygwin(): opts.update({ key.evolve('winlibs'): coredata.UserArrayOption( |