From 61f3a48bf49e6caa54653e5bc73a872b0e2531cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com> Date: Fri, 15 Apr 2016 20:17:43 +0200 Subject: [PATCH] epsilon functions generated with proper flags --- src/main/scala/leon/xlang/EpsilonElimination.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/scala/leon/xlang/EpsilonElimination.scala b/src/main/scala/leon/xlang/EpsilonElimination.scala index 5ab872b84..4d77d89dd 100644 --- a/src/main/scala/leon/xlang/EpsilonElimination.scala +++ b/src/main/scala/leon/xlang/EpsilonElimination.scala @@ -30,6 +30,8 @@ object EpsilonElimination extends UnitPhase[Program] { }.toMap ++ Seq((epsilonVar, Variable(resId))) val postcondition = replace(eMap, pred) newFunDef.postcondition = Some(Lambda(Seq(ValDef(resId)), postcondition)) + newFunDef.addFlags(fd.flags) + newFunDef.addFlag(Annotation("extern", Seq())) LetDef(Seq(newFunDef), FunctionInvocation(newFunDef.typed, bSeq map Variable)) case (other, _) => other -- GitLab