Implement ..
in tuple (struct) patterns
This commit is contained in:
parent
d5759a3417
commit
d69aeaf662
48 changed files with 735 additions and 298 deletions
|
@ -832,7 +832,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
|
|||
let pat = if subpats.is_empty() {
|
||||
PatKind::Path(path)
|
||||
} else {
|
||||
PatKind::TupleStruct(path, Some(subpats))
|
||||
PatKind::TupleStruct(path, subpats, None)
|
||||
};
|
||||
self.pat(span, pat)
|
||||
}
|
||||
|
@ -842,7 +842,7 @@ impl<'a> AstBuilder for ExtCtxt<'a> {
|
|||
self.pat(span, pat)
|
||||
}
|
||||
fn pat_tuple(&self, span: Span, pats: Vec<P<ast::Pat>>) -> P<ast::Pat> {
|
||||
self.pat(span, PatKind::Tup(pats))
|
||||
self.pat(span, PatKind::Tuple(pats, None))
|
||||
}
|
||||
|
||||
fn pat_some(&self, span: Span, pat: P<ast::Pat>) -> P<ast::Pat> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue