diff options
Diffstat (limited to 'libcpp/include/cpplib.h')
-rw-r--r-- | libcpp/include/cpplib.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libcpp/include/cpplib.h b/libcpp/include/cpplib.h index 0d11d07..5441229 100644 --- a/libcpp/include/cpplib.h +++ b/libcpp/include/cpplib.h @@ -548,6 +548,12 @@ struct cpp_options /* Nonzero for C++23 delimited escape sequences. */ unsigned char delimited_escape_seqs; + /* Nonzero for C++23 named universal character escape sequences. */ + unsigned char named_uc_escape_seqs; + + /* Nonzero for C2Y 0o prefixed octal integer constants. */ + unsigned char octal_constants; + /* Nonzero for 'true' and 'false' in #if expressions. */ unsigned char true_false; @@ -579,6 +585,9 @@ struct cpp_options /* True if warn about differences between C11 and C23. */ signed char cpp_warn_c11_c23_compat; + /* True if warn about differences between C23 and C2Y. */ + signed char cpp_warn_c23_c2y_compat; + /* True if warn about differences between C++98 and C++11. */ bool cpp_warn_cxx11_compat; @@ -716,6 +725,7 @@ enum cpp_warning_reason { CPP_W_PEDANTIC, CPP_W_C90_C99_COMPAT, CPP_W_C11_C23_COMPAT, + CPP_W_C23_C2Y_COMPAT, CPP_W_CXX11_COMPAT, CPP_W_CXX20_COMPAT, CPP_W_CXX14_EXTENSIONS, |