From 152f26cf1bb467e6a9c9edb9cbf2871d7033a806 Mon Sep 17 00:00:00 2001 From: Regis Blanc <regwblanc@gmail.com> Date: Mon, 26 Oct 2015 13:08:30 +0100 Subject: [PATCH] test nested functions with nested if else --- .../xlang/valid/NestedFunState7.scala | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/test/resources/regression/verification/xlang/valid/NestedFunState7.scala diff --git a/src/test/resources/regression/verification/xlang/valid/NestedFunState7.scala b/src/test/resources/regression/verification/xlang/valid/NestedFunState7.scala new file mode 100644 index 000000000..ff2418a0c --- /dev/null +++ b/src/test/resources/regression/verification/xlang/valid/NestedFunState7.scala @@ -0,0 +1,27 @@ +import leon.lang._ + +object NestedFunState7 { + + def test(x: BigInt): BigInt = { + + var a = BigInt(0) + + def defCase(): Unit = { + a = 100 + } + + if(x >= 0) { + a = 2*x + if(a < 100) { + a = 100 - a + } else { + defCase() + } + } else { + defCase() + } + + a + } ensuring(res => res >= 0 && res <= 100) + +} -- GitLab