libsyntax: Allow + to separate trait bounds from objects.
RFC #27. After a snapshot, the old syntax will be removed. This can break some code that looked like `foo as &Trait:Send`. Now you will need to write `foo as (&Trait+Send)`. Closes #12778. [breaking-change]
This commit is contained in:
committed by
Alex Crichton
parent
03ec8e5cc9
commit
9b9ef44233
@@ -737,6 +737,7 @@ pub fn get_inner_tys(ty: P<Ty>) -> Vec<P<Ty>> {
|
||||
| ast::TyUniq(ty)
|
||||
| ast::TyFixedLengthVec(ty, _) => vec!(ty),
|
||||
ast::TyTup(ref tys) => tys.clone(),
|
||||
ast::TyParen(ty) => get_inner_tys(ty),
|
||||
_ => Vec::new()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user