]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/err/0048_double_fish.txt
Merge #11461
[rust.git] / crates / parser / test_data / parser / err / 0048_double_fish.txt
1 SOURCE_FILE
2   FN
3     FN_KW "fn"
4     WHITESPACE " "
5     NAME
6       IDENT "f"
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           PATH_EXPR
17             PATH
18               PATH_SEGMENT
19                 NAME_REF
20                   IDENT "S"
21                 GENERIC_ARG_LIST
22                   COLON2 "::"
23                   L_ANGLE "<"
24                   TYPE_ARG
25                     PATH_TYPE
26                       PATH
27                         PATH
28                           PATH_SEGMENT
29                             NAME_REF
30                               IDENT "Item"
31                             GENERIC_ARG_LIST
32                               COLON2 "::"
33                               L_ANGLE "<"
34                               TYPE_ARG
35                                 PATH_TYPE
36                                   PATH
37                                     PATH_SEGMENT
38                                       NAME_REF
39                                         IDENT "lol"
40                               R_ANGLE ">"
41                         COLON2 "::"
42                         ERROR
43                           L_ANGLE "<"
44         BIN_EXPR
45           PATH_EXPR
46             PATH
47               PATH_SEGMENT
48                 NAME_REF
49                   IDENT "nope"
50           SHR ">>"
51           ERROR
52             SEMICOLON ";"
53         WHITESPACE "\n"
54         R_CURLY "}"
55   WHITESPACE "\n\n"
56   FN
57     FN_KW "fn"
58     WHITESPACE " "
59     NAME
60       IDENT "g"
61     PARAM_LIST
62       L_PAREN "("
63       R_PAREN ")"
64     WHITESPACE " "
65     BLOCK_EXPR
66       STMT_LIST
67         L_CURLY "{"
68         WHITESPACE "\n    "
69         LET_STMT
70           LET_KW "let"
71           WHITESPACE " "
72           WILDCARD_PAT
73             UNDERSCORE "_"
74           COLON ":"
75           WHITESPACE " "
76           PATH_TYPE
77             PATH
78               PATH
79                 PATH_SEGMENT
80                   NAME_REF
81                     IDENT "Item"
82                   GENERIC_ARG_LIST
83                     COLON2 "::"
84                     L_ANGLE "<"
85                     TYPE_ARG
86                       PATH_TYPE
87                         PATH
88                           PATH_SEGMENT
89                             NAME_REF
90                               IDENT "lol"
91                     R_ANGLE ">"
92               COLON2 "::"
93               ERROR
94                 L_ANGLE "<"
95         EXPR_STMT
96           BIN_EXPR
97             PATH_EXPR
98               PATH
99                 PATH_SEGMENT
100                   NAME_REF
101                     IDENT "nope"
102             R_ANGLE ">"
103             WHITESPACE " "
104             ERROR
105               EQ "="
106         WHITESPACE " "
107         EXPR_STMT
108           TUPLE_EXPR
109             L_PAREN "("
110             R_PAREN ")"
111           SEMICOLON ";"
112         WHITESPACE "\n"
113         R_CURLY "}"
114   WHITESPACE "\n"
115 error 30: expected identifier
116 error 31: expected COMMA
117 error 31: expected R_ANGLE
118 error 31: expected SEMICOLON
119 error 37: expected expression
120 error 75: expected identifier
121 error 76: expected SEMICOLON
122 error 82: expected expression
123 error 83: expected SEMICOLON