diff options
Diffstat (limited to 'gcc/cp/parser.c')
-rw-r--r-- | gcc/cp/parser.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index acf147c..bb3d636 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -4284,6 +4284,7 @@ cp_parser_primary_expression (cp_parser *parser, case CPP_CHAR16: case CPP_CHAR32: case CPP_WCHAR: + case CPP_UTF8CHAR: case CPP_NUMBER: case CPP_PREPARSED_EXPR: if (TREE_CODE (token->u.value) == USERDEF_LITERAL) @@ -4345,6 +4346,7 @@ cp_parser_primary_expression (cp_parser *parser, case CPP_CHAR16_USERDEF: case CPP_CHAR32_USERDEF: case CPP_WCHAR_USERDEF: + case CPP_UTF8CHAR_USERDEF: return cp_parser_userdef_char_literal (parser); case CPP_STRING: @@ -6887,6 +6889,7 @@ cp_parser_parenthesized_expression_list (cp_parser* parser, case CPP_WCHAR: case CPP_CHAR16: case CPP_CHAR32: + case CPP_UTF8CHAR: /* If a parameter is literal zero alone, remember it for -Wmemset-transposed-args warning. */ if (integer_zerop (tok->u.value) |