aboutsummaryrefslogtreecommitdiff
path: root/crates/syntax/test_data
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2020-12-20 20:53:55 +0000
committerLukas Wirth <lukastw97@gmail.com>2020-12-20 20:53:55 +0000
commit3ea4d4385053bb4b0da87de57aac3563e085a0e3 (patch)
treeab7d173b9de922dab28f1112f8e8cb8578980552 /crates/syntax/test_data
parentf3125555a8de6fad4529408436800a6b1243a442 (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.rast43
-rw-r--r--crates/syntax/test_data/parser/inline/ok/0154_no_dyn_trait_leading_for.rs1
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 @@
1SOURCE_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;