diff --git a/src/main/scala/leon/purescala/TreeOps.scala b/src/main/scala/leon/purescala/TreeOps.scala index d00857b9cf52fb0ec041bb8404454871df4699bc..e6b09cc172e488c313c49fe3c5c70e1f042d4402 100644 --- a/src/main/scala/leon/purescala/TreeOps.scala +++ b/src/main/scala/leon/purescala/TreeOps.scala @@ -1153,7 +1153,9 @@ object TreeOps { if (conditions contains fieldSel) { computePatternFor(conditions(fieldSel), fieldSel) } else { - WildcardPattern(None) + val b = FreshIdentifier(id.name, true).setType(id.getType) + substMap += fieldSel -> Variable(b) + WildcardPattern(Some(b)) } }