diff options
Diffstat (limited to 'src/expand/mod.cpp')
-rw-r--r-- | src/expand/mod.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/expand/mod.cpp b/src/expand/mod.cpp index 6a7d81ee..01342ea5 100644 --- a/src/expand/mod.cpp +++ b/src/expand/mod.cpp @@ -158,11 +158,15 @@ void Expand_Pattern(bool is_early, ::AST::Crate& crate, LList<const AST::Module* //Expand_Expr(is_early, crate, modstack, e.end); ), (Tuple, - for(auto& sp : e.sub_patterns) + for(auto& sp : e.start) + Expand_Pattern(is_early, crate, modstack, mod, sp); + for(auto& sp : e.end) Expand_Pattern(is_early, crate, modstack, mod, sp); ), (StructTuple, - for(auto& sp : e.tup_pat.sub_patterns) + for(auto& sp : e.tup_pat.start) + Expand_Pattern(is_early, crate, modstack, mod, sp); + for(auto& sp : e.tup_pat.end) Expand_Pattern(is_early, crate, modstack, mod, sp); ), (Struct, |