Add c++2b as a permitted language version (#156)
This commit is contained in:
parent
4143cea00f
commit
e751294b96
3 changed files with 14 additions and 0 deletions
|
|
@ -415,6 +415,15 @@ void libclang_compile_config::do_set_flags(cpp_standard standard, compile_flags
|
|||
}
|
||||
else
|
||||
throw std::invalid_argument("c++20 is not yet supported for current version of clang");
|
||||
case cpp_standard::cpp_2b:
|
||||
if (libclang_parser::libclang_minor_version() >= 61)
|
||||
{ // Corresponds to Clang version 12
|
||||
if (flags & compile_flag::gnu_extensions)
|
||||
add_flag("-std=gnu++2a");
|
||||
else
|
||||
add_flag("-std=c++2a");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (flags & compile_flag::ms_compatibility)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue