clang-cl: supports /std:c++20 now.

See https://github.com/llvm/llvm-project/commit/a8f75d49
pull/11240/head
Luke Elliott 2 years ago committed by Dylan Baker
parent 2c8c0f9586
commit d573db77bc
  1. 3
      docs/markdown/snippets/clang_cl_c++20.md
  2. 2
      mesonbuild/compilers/cpp.py

@ -0,0 +1,3 @@
## `clang-cl` now accepts `cpp_std=c++20`
Requires `clang-cl` 13 or later.

@ -771,7 +771,7 @@ class ClangClCPPCompiler(CPP11AsCPP14Mixin, VisualStudioLikeCPPCompilerMixin, Cl
ClangClCompiler.__init__(self, target)
def get_options(self) -> 'MutableKeyedOptionDictType':
cpp_stds = ['none', 'c++11', 'vc++11', 'c++14', 'vc++14', 'c++17', 'vc++17', 'c++latest']
cpp_stds = ['none', 'c++11', 'vc++11', 'c++14', 'vc++14', 'c++17', 'vc++17', 'c++20', 'vc++20', 'c++latest']
return self._get_options_impl(super().get_options(), cpp_stds)

Loading…
Cancel
Save