on master help sign in
Fix #1115, handle nested aliases in patterns
8e15f96Evan Czaplicki
src/Optimize/DecisionTree.hs+3−3
@@ -209,9 +209,9 @@ flatten variantDict pathPattern@(path, A.A ann pattern) =
209 [pathPattern]
209 [pathPattern]
210
210
211 P.Alias alias realPattern ->
211 P.Alias alias realPattern ->
212− [ (add path Alias, A.A ann (P.Var alias))
212+ (add path Alias, A.A ann (P.Var alias))
213+ :
213− , (path, realPattern)
214+ flatten variantDict (path, realPattern)
214− ]
215
215
216 P.Record _ ->
216 P.Record _ ->
217 [pathPattern]
217 [pathPattern]