Skip to content

Commit 98bc963

Browse files
powerboat9CohenArthur
authored andcommitted
Allow format_args to accept a raw string literal
gcc/rust/ChangeLog: * expand/rust-macro-builtins-format-args.cc (format_args_parse_arguments): Accept a RAW_STRING_LITERAL token as the first argument. Signed-off-by: Owen Avery <[email protected]>
1 parent ff9c465 commit 98bc963

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

gcc/rust/expand/rust-macro-builtins-format-args.cc

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,15 @@ format_args_parse_arguments (AST::MacroInvocData &invoc)
5252

5353
// TODO: Handle the case where we're not parsing a string literal (macro
5454
// invocation for e.g.)
55-
if (parser.peek_current_token ()->get_id () == STRING_LITERAL)
56-
format_expr = parser.parse_literal_expr ();
55+
switch (parser.peek_current_token ()->get_id ())
56+
{
57+
case STRING_LITERAL:
58+
case RAW_STRING_LITERAL:
59+
format_expr = parser.parse_literal_expr ();
60+
default:
61+
// do nothing
62+
;
63+
}
5764

5865
rust_assert (format_expr);
5966

0 commit comments

Comments
 (0)