Support parenthesized paths Foo(A,B) -> C
that expand to Foo<(A,B),C>
. These paths also bind anonymous regions (or will, once HRTB is fully working).
Fixes #18423.
This commit is contained in:
parent
4e352892c8
commit
221edbae38
38 changed files with 841 additions and 264 deletions
|
@ -749,8 +749,7 @@ mod test {
|
|||
segments: vec!(
|
||||
ast::PathSegment {
|
||||
identifier: str_to_ident("a"),
|
||||
lifetimes: Vec::new(),
|
||||
types: OwnedSlice::empty(),
|
||||
parameters: ast::PathParameters::none(),
|
||||
}
|
||||
),
|
||||
}),
|
||||
|
@ -768,13 +767,11 @@ mod test {
|
|||
segments: vec!(
|
||||
ast::PathSegment {
|
||||
identifier: str_to_ident("a"),
|
||||
lifetimes: Vec::new(),
|
||||
types: OwnedSlice::empty(),
|
||||
parameters: ast::PathParameters::none(),
|
||||
},
|
||||
ast::PathSegment {
|
||||
identifier: str_to_ident("b"),
|
||||
lifetimes: Vec::new(),
|
||||
types: OwnedSlice::empty(),
|
||||
parameters: ast::PathParameters::none(),
|
||||
}
|
||||
)
|
||||
}),
|
||||
|
@ -952,8 +949,7 @@ mod test {
|
|||
segments: vec!(
|
||||
ast::PathSegment {
|
||||
identifier: str_to_ident("d"),
|
||||
lifetimes: Vec::new(),
|
||||
types: OwnedSlice::empty(),
|
||||
parameters: ast::PathParameters::none(),
|
||||
}
|
||||
),
|
||||
}),
|
||||
|
@ -974,8 +970,7 @@ mod test {
|
|||
segments: vec!(
|
||||
ast::PathSegment {
|
||||
identifier: str_to_ident("b"),
|
||||
lifetimes: Vec::new(),
|
||||
types: OwnedSlice::empty(),
|
||||
parameters: ast::PathParameters::none(),
|
||||
}
|
||||
),
|
||||
}),
|
||||
|
@ -1022,8 +1017,7 @@ mod test {
|
|||
ast::PathSegment {
|
||||
identifier:
|
||||
str_to_ident("int"),
|
||||
lifetimes: Vec::new(),
|
||||
types: OwnedSlice::empty(),
|
||||
parameters: ast::PathParameters::none(),
|
||||
}
|
||||
),
|
||||
}, None, ast::DUMMY_NODE_ID),
|
||||
|
@ -1072,10 +1066,8 @@ mod test {
|
|||
identifier:
|
||||
str_to_ident(
|
||||
"b"),
|
||||
lifetimes:
|
||||
Vec::new(),
|
||||
types:
|
||||
OwnedSlice::empty()
|
||||
parameters:
|
||||
ast::PathParameters::none(),
|
||||
}
|
||||
),
|
||||
}),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue