File tree Expand file tree Collapse file tree 3 files changed +39
-1
lines changed
ra_syntax/test_data/parser/inline/ok Expand file tree Collapse file tree 3 files changed +39
-1
lines changed Original file line number Diff line number Diff line change @@ -217,6 +217,7 @@ pub(super) fn for_binder(p: &mut Parser) {
217
217
// test for_type
218
218
// type A = for<'a> fn() -> ();
219
219
// type B = for<'a> unsafe extern "C" fn(&'a ()) -> ();
220
+ // type Obj = for<'a> PartialEq<&'a i32>;
220
221
pub ( super ) fn for_type ( p : & mut Parser ) {
221
222
assert ! ( p. at( T ![ for ] ) ) ;
222
223
let m = p. start ( ) ;
Original file line number Diff line number Diff line change 1
- SOURCE_FILE@0..82
1
+ SOURCE_FILE@0..121
2
2
TYPE_ALIAS_DEF@0..28
3
3
TYPE_KW@0..4 "type"
4
4
WHITESPACE@4..5 " "
@@ -74,3 +74,39 @@ SOURCE_FILE@0..82
74
74
R_PAREN@79..80 ")"
75
75
SEMICOLON@80..81 ";"
76
76
WHITESPACE@81..82 "\n"
77
+ TYPE_ALIAS_DEF@82..120
78
+ TYPE_KW@82..86 "type"
79
+ WHITESPACE@86..87 " "
80
+ NAME@87..90
81
+ IDENT@87..90 "Obj"
82
+ WHITESPACE@90..91 " "
83
+ EQ@91..92 "="
84
+ WHITESPACE@92..93 " "
85
+ FOR_TYPE@93..119
86
+ FOR_KW@93..96 "for"
87
+ TYPE_PARAM_LIST@96..100
88
+ L_ANGLE@96..97 "<"
89
+ LIFETIME_PARAM@97..99
90
+ LIFETIME@97..99 "\'a"
91
+ R_ANGLE@99..100 ">"
92
+ WHITESPACE@100..101 " "
93
+ PATH_TYPE@101..119
94
+ PATH@101..119
95
+ PATH_SEGMENT@101..119
96
+ NAME_REF@101..110
97
+ IDENT@101..110 "PartialEq"
98
+ TYPE_ARG_LIST@110..119
99
+ L_ANGLE@110..111 "<"
100
+ TYPE_ARG@111..118
101
+ REFERENCE_TYPE@111..118
102
+ AMP@111..112 "&"
103
+ LIFETIME@112..114 "\'a"
104
+ WHITESPACE@114..115 " "
105
+ PATH_TYPE@115..118
106
+ PATH@115..118
107
+ PATH_SEGMENT@115..118
108
+ NAME_REF@115..118
109
+ IDENT@115..118 "i32"
110
+ R_ANGLE@118..119 ">"
111
+ SEMICOLON@119..120 ";"
112
+ WHITESPACE@120..121 "\n"
Original file line number Diff line number Diff line change 1
1
type A = for<'a> fn() -> ();
2
2
type B = for<'a> unsafe extern "C" fn(& 'a ()) -> ();
3
+ type Obj = for<'a> PartialEq<& 'a i32>;
You can’t perform that action at this time.
0 commit comments