summaryrefslogtreecommitdiff
path: root/src/expand/mod.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/expand/mod.cpp')
-rw-r--r--src/expand/mod.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/expand/mod.cpp b/src/expand/mod.cpp
index 5542b333..0b9eb146 100644
--- a/src/expand/mod.cpp
+++ b/src/expand/mod.cpp
@@ -183,6 +183,10 @@ void Expand_Pattern(::AST::Crate& crate, LList<const AST::Module*> modstack, ::A
Expand_Pattern(crate, modstack, mod, sp.second, is_refutable);
),
(Slice,
+ for(auto& sp : e.sub_pats)
+ Expand_Pattern(crate, modstack, mod, sp, is_refutable);
+ ),
+ (SplitSlice,
for(auto& sp : e.leading)
Expand_Pattern(crate, modstack, mod, sp, is_refutable);
for(auto& sp : e.trailing)