aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-utils.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-11-07 21:24:38 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2019-11-07 21:24:38 +0100
commit2c03d73667df53165834e9bcb5d09243db414ec3 (patch)
tree2b484f05c4147f1d373d5966366fa8899c4c8a74 /gcc/ipa-utils.c
parent8b4f2b5e0871d32d0f78ce3f3250af71bfb6f65a (diff)
downloadgcc-2c03d73667df53165834e9bcb5d09243db414ec3.zip
gcc-2c03d73667df53165834e9bcb5d09243db414ec3.tar.gz
gcc-2c03d73667df53165834e9bcb5d09243db414ec3.tar.bz2
PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs * charset.c (narrow_str_to_charconst): Add TYPE argument. For CPP_UTF8CHAR diagnose whenever number of chars is > 1, using CPP_DL_ERROR instead of CPP_DL_WARNING. (wide_str_to_charconst): For CPP_CHAR16 or CPP_CHAR32, use CPP_DL_ERROR instead of CPP_DL_WARNING when multiple char16_t or char32_t chars are needed. (cpp_interpret_charconst): Adjust narrow_str_to_charconst caller. * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar warnings. * g++.dg/ext/utf16-4.C: Expect errors rather than warnings. * g++.dg/ext/utf32-4.C: Likewise. * g++.dg/cpp2a/ucn2.C: New test. From-SVN: r277929
Diffstat (limited to 'gcc/ipa-utils.c')
0 files changed, 0 insertions, 0 deletions