about summary refs log tree commit diff
path: root/src/comp/syntax/fold.rs
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-08-15 13:15:19 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-08-15 13:20:16 +0200
commit3f127e397fdba5b982603aaab034f6e9aa0992bb (patch)
tree07fc3b6fb6fc599b2ce38fa481c507ea612f9471 /src/comp/syntax/fold.rs
parent1ee24d31e139683a93c6afa93689f5a4122341be (diff)
downloadrust-3f127e397fdba5b982603aaab034f6e9aa0992bb.tar.gz
rust-3f127e397fdba5b982603aaab034f6e9aa0992bb.zip
Add tuple patterns
Diffstat (limited to 'src/comp/syntax/fold.rs')
-rw-r--r--src/comp/syntax/fold.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/comp/syntax/fold.rs b/src/comp/syntax/fold.rs
index 177e05fa091..77ec93c809b 100644
--- a/src/comp/syntax/fold.rs
+++ b/src/comp/syntax/fold.rs
@@ -283,6 +283,9 @@ fn noop_fold_pat(p: &pat_, fld: ast_fold) -> pat_ {
             }
             pat_rec(fs, etc)
           }
+          pat_tup(elts) {
+            pat_tup(ivec::map(fld.fold_pat, elts))
+          }
           pat_box(inner) { pat_box(fld.fold_pat(inner)) }
         };
 }