File tree 2 files changed +46
-5
lines changed
ide-diagnostics/src/handlers
parser/test_data/parser/inline/ok
2 files changed +46
-5
lines changed Original file line number Diff line number Diff line change @@ -157,6 +157,7 @@ struct S;
157
157
fn macro_diag_builtin ( ) {
158
158
check_diagnostics (
159
159
r#"
160
+ //- minicore: fmt
160
161
#[rustc_builtin_macro]
161
162
macro_rules! env {}
162
163
@@ -166,9 +167,6 @@ macro_rules! include {}
166
167
#[rustc_builtin_macro]
167
168
macro_rules! compile_error {}
168
169
169
- #[rustc_builtin_macro]
170
- macro_rules! format_args { () => {} }
171
-
172
170
fn main() {
173
171
// Test a handful of built-in (eager) macros:
174
172
@@ -189,7 +187,7 @@ fn main() {
189
187
// Lazy:
190
188
191
189
format_args!();
192
- //^^^^^^^^^^^ error: no rule matches input tokens
190
+ //^^^^^^^^^^^ error: Syntax Error in Expansion: expected expression
193
191
}
194
192
"# ,
195
193
) ;
Original file line number Diff line number Diff line change @@ -30,7 +30,50 @@ SOURCE_FILE
30
30
FORMAT_ARGS_KW "format_args"
31
31
L_PAREN "("
32
32
LITERAL
33
- INT_NUMBER "0"
33
+ STRING "\"\""
34
+ COMMA ","
35
+ WHITESPACE " "
36
+ FORMAT_ARGS_ARG
37
+ LITERAL
38
+ INT_NUMBER "0"
39
+ COMMA ","
40
+ WHITESPACE " "
41
+ FORMAT_ARGS_ARG
42
+ LITERAL
43
+ INT_NUMBER "1"
44
+ COMMA ","
45
+ WHITESPACE " "
46
+ FORMAT_ARGS_ARG
47
+ NAME
48
+ IDENT "a"
49
+ WHITESPACE " "
50
+ EQ "="
51
+ WHITESPACE " "
52
+ BIN_EXPR
53
+ LITERAL
54
+ INT_NUMBER "2"
55
+ WHITESPACE " "
56
+ PLUS "+"
57
+ WHITESPACE " "
58
+ LITERAL
59
+ INT_NUMBER "3"
60
+ COMMA ","
61
+ WHITESPACE " "
62
+ FORMAT_ARGS_ARG
63
+ BIN_EXPR
64
+ PATH_EXPR
65
+ PATH
66
+ PATH_SEGMENT
67
+ NAME_REF
68
+ IDENT "a"
69
+ WHITESPACE " "
70
+ PLUS "+"
71
+ WHITESPACE " "
72
+ PATH_EXPR
73
+ PATH
74
+ PATH_SEGMENT
75
+ NAME_REF
76
+ IDENT "b"
34
77
R_PAREN ")"
35
78
SEMICOLON ";"
36
79
WHITESPACE "\n "
You can’t perform that action at this time.
0 commit comments