c++: module dialect tweak
Coroutines have been enabled by -std=c++20 since GCC 11. gcc/cp/ChangeLog: * module.cc (module_state_config::get_dialect): Expect coroutines in C++20.
This commit is contained in:
parent
2361049082
commit
e8ebc91615
1 changed files with 3 additions and 2 deletions
|
@ -15166,9 +15166,10 @@ module_state_config::get_dialect ()
|
|||
flag_exceptions ? "" : "/no-exceptions",
|
||||
flag_rtti ? "" : "/no-rtti",
|
||||
flag_new_inheriting_ctors ? "" : "/old-inheriting-ctors",
|
||||
/* C++ 20 implies concepts. */
|
||||
/* C++ 20 implies concepts and coroutines. */
|
||||
cxx_dialect < cxx20 && flag_concepts ? "/concepts" : "",
|
||||
flag_coroutines ? "/coroutines" : "",
|
||||
(cxx_dialect < cxx20 && flag_coroutines
|
||||
? "/coroutines" : ""),
|
||||
flag_module_implicit_inline ? "/implicit-inline" : "",
|
||||
flag_contracts ? "/contracts" : "",
|
||||
NULL);
|
||||
|
|
Loading…
Add table
Reference in a new issue