]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0071_stmt_attr_placement.txt
Merge #11088
[rust.git] / crates / parser / test_data / parser / ok / 0071_stmt_attr_placement.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "foo"
7     PARAM_LIST
8       L_PAREN "("
9       R_PAREN ")"
10     WHITESPACE " "
11     BLOCK_EXPR
12       STMT_LIST
13         L_CURLY "{"
14         WHITESPACE "\n    "
15         EXPR_STMT
16           BLOCK_EXPR
17             ATTR
18               POUND "#"
19               L_BRACK "["
20               META
21                 PATH
22                   PATH_SEGMENT
23                     NAME_REF
24                       IDENT "A"
25               R_BRACK "]"
26             WHITESPACE " "
27             STMT_LIST
28               L_CURLY "{"
29               WHITESPACE " "
30               TRY_EXPR
31                 ATTR
32                   POUND "#"
33                   L_BRACK "["
34                   META
35                     PATH
36                       PATH_SEGMENT
37                         NAME_REF
38                           IDENT "B"
39                   R_BRACK "]"
40                 WHITESPACE " "
41                 MACRO_CALL
42                   PATH
43                     PATH_SEGMENT
44                       NAME_REF
45                         IDENT "bar"
46                   BANG "!"
47                   TOKEN_TREE
48                     L_PAREN "("
49                     R_PAREN ")"
50                 QUESTION "?"
51               WHITESPACE " "
52               R_CURLY "}"
53         WHITESPACE "\n    "
54         REF_EXPR
55           ATTR
56             POUND "#"
57             L_BRACK "["
58             META
59               PATH
60                 PATH_SEGMENT
61                   NAME_REF
62                     IDENT "C"
63             R_BRACK "]"
64           WHITESPACE " "
65           AMP "&"
66           TUPLE_EXPR
67             L_PAREN "("
68             R_PAREN ")"
69         WHITESPACE "\n"
70         R_CURLY "}"
71   WHITESPACE "\n"