diff options
author | Lukas Wirth <lukastw97@gmail.com> | 2020-12-20 20:53:55 +0000 |
---|---|---|
committer | Lukas Wirth <lukastw97@gmail.com> | 2020-12-20 20:53:55 +0000 |
commit | 3ea4d4385053bb4b0da87de57aac3563e085a0e3 (patch) | |
tree | ab7d173b9de922dab28f1112f8e8cb8578980552 /crates/syntax/test_data | |
parent | f3125555a8de6fad4529408436800a6b1243a442 (diff) |
Properly parse legacy trait objects with leading ForType
Diffstat (limited to 'crates/syntax/test_data')
-rw-r--r-- | crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast | 43 | ||||
-rw-r--r-- | crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rs | 1 |
2 files changed, 44 insertions, 0 deletions
diff --git a/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast b/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast new file mode 100644 index 000000000..edfcb288c --- /dev/null +++ b/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rast | |||
@@ -0,0 +1,43 @@ | |||
1 | SOURCE_FILE@0..34 | ||
2 | TYPE_ALIAS@0..33 | ||
3 | TYPE_KW@0..4 "type" | ||
4 | WHITESPACE@4..5 " " | ||
5 | NAME@5..6 | ||
6 | IDENT@5..6 "A" | ||
7 | WHITESPACE@6..7 " " | ||
8 | EQ@7..8 "=" | ||
9 | WHITESPACE@8..9 " " | ||
10 | DYN_TRAIT_TYPE@9..32 | ||
11 | TYPE_BOUND_LIST@9..32 | ||
12 | TYPE_BOUND@9..25 | ||
13 | FOR_TYPE@9..25 | ||
14 | FOR_KW@9..12 "for" | ||
15 | GENERIC_PARAM_LIST@12..16 | ||
16 | L_ANGLE@12..13 "<" | ||
17 | LIFETIME_PARAM@13..15 | ||
18 | LIFETIME@13..15 | ||
19 | LIFETIME_IDENT@13..15 "\'a" | ||
20 | R_ANGLE@15..16 ">" | ||
21 | WHITESPACE@16..17 " " | ||
22 | PATH_TYPE@17..25 | ||
23 | PATH@17..25 | ||
24 | PATH_SEGMENT@17..25 | ||
25 | NAME_REF@17..21 | ||
26 | IDENT@17..21 "Test" | ||
27 | GENERIC_ARG_LIST@21..25 | ||
28 | L_ANGLE@21..22 "<" | ||
29 | LIFETIME_ARG@22..24 | ||
30 | LIFETIME@22..24 | ||
31 | LIFETIME_IDENT@22..24 "\'a" | ||
32 | R_ANGLE@24..25 ">" | ||
33 | WHITESPACE@25..26 " " | ||
34 | PLUS@26..27 "+" | ||
35 | WHITESPACE@27..28 " " | ||
36 | TYPE_BOUND@28..32 | ||
37 | PATH_TYPE@28..32 | ||
38 | PATH@28..32 | ||
39 | PATH_SEGMENT@28..32 | ||
40 | NAME_REF@28..32 | ||
41 | IDENT@28..32 "Send" | ||
42 | SEMICOLON@32..33 ";" | ||
43 | WHITESPACE@33..34 "\n" | ||
diff --git a/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rs b/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rs new file mode 100644 index 000000000..47a71fd19 --- /dev/null +++ b/crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rs | |||
@@ -0,0 +1 @@ | |||
type A = for<'a> Test<'a> + Send; | |||