From d95757de1acf8a2f80a26748f1ad4bc3373d809e Mon Sep 17 00:00:00 2001 From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch> Date: Fri, 4 Sep 2015 15:01:43 +0200 Subject: [PATCH] Give a position to artificial postc. --- src/main/scala/leon/utils/TypingPhase.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/scala/leon/utils/TypingPhase.scala b/src/main/scala/leon/utils/TypingPhase.scala index 0f47e61ac..05648fc9f 100644 --- a/src/main/scala/leon/utils/TypingPhase.scala +++ b/src/main/scala/leon/utils/TypingPhase.scala @@ -61,7 +61,11 @@ object TypingPhase extends LeonPhase[Program, Program] { ).setPos(p)).setPos(p)) case None => - Some(Lambda(Seq(ValDef(resId)), IsInstanceOf(ct, Variable(resId)))) + val pos = fd.body.map{ _.getPos } match { + case Some(df: DefinedPosition) => df.focusEnd + case _ => NoPosition + } + Some(Lambda(Seq(ValDef(resId)), IsInstanceOf(ct, Variable(resId))).setPos(pos)) } } case _ => fd.postcondition -- GitLab