]> git.lizzy.rs Git - rust.git/blob - crates/parser/test_data/parser/ok/0038_where_pred_type.rast
Merge #11481
[rust.git] / crates / parser / test_data / parser / ok / 0038_where_pred_type.rast
1 SOURCE_FILE@0..34
2   FN@0..34
3     FN_KW@0..2 "fn"
4     WHITESPACE@2..3 " "
5     NAME@3..7
6       IDENT@3..7 "test"
7     PARAM_LIST@7..9
8       L_PAREN@7..8 "("
9       R_PAREN@8..9 ")"
10     WHITESPACE@9..10 " "
11     WHERE_CLAUSE@10..31
12       WHERE_KW@10..15 "where"
13       WHITESPACE@15..16 " "
14       WHERE_PRED@16..31
15         TUPLE_TYPE@16..26
16           L_PAREN@16..17 "("
17           PATH_TYPE@17..20
18             PATH@17..20
19               PATH_SEGMENT@17..20
20                 NAME_REF@17..20
21                   IDENT@17..20 "u64"
22           COMMA@20..21 ","
23           WHITESPACE@21..22 " "
24           PATH_TYPE@22..25
25             PATH@22..25
26               PATH_SEGMENT@22..25
27                 NAME_REF@22..25
28                   IDENT@22..25 "u64"
29           R_PAREN@25..26 ")"
30         COLON@26..27 ":"
31         WHITESPACE@27..28 " "
32         TYPE_BOUND_LIST@28..31
33           TYPE_BOUND@28..31
34             PATH_TYPE@28..31
35               PATH@28..31
36                 PATH_SEGMENT@28..31
37                   NAME_REF@28..31
38                     IDENT@28..31 "Foo"
39     WHITESPACE@31..32 " "
40     BLOCK_EXPR@32..34
41       STMT_LIST@32..34
42         L_CURLY@32..33 "{"
43         R_CURLY@33..34 "}"