From d652155ae013f36a1ee17653a8e458baad2d9c2c Mon Sep 17 00:00:00 2001 From: Checkmate50 Date: Mon, 6 Jun 2016 23:14:18 -0600 Subject: Merging complete. Everything looks good *crosses fingers* --- Test/houdini/deterministic.bpl | 54 +++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 27 deletions(-) (limited to 'Test/houdini/deterministic.bpl') diff --git a/Test/houdini/deterministic.bpl b/Test/houdini/deterministic.bpl index 8a6c0cd6..f566388a 100644 --- a/Test/houdini/deterministic.bpl +++ b/Test/houdini/deterministic.bpl @@ -1,27 +1,27 @@ -// RUN: %boogie /nologo /contractInfer /inlineDepth:1 /printAssignment /noinfer "%s" > "%t" -// RUN: %diff "%s.expect" "%t" - - -function f(a:int):int; - -procedure {:inline 1} Foo(x:int) returns (r:int) -free ensures r == f(x); -{ - if (x >0 ) { - call r := Foo(x); - r := r + 1; - havoc r; - } else { - r := 0; - } - return; -} - -procedure Check(x1:int, x2:int) -{ - var r1: int, r2:int; - - call r1 := Foo(x2); //inlined - call r2 := Foo(x2); //inlined - assert r1 == r2; -} +// RUN: %boogie /nologo /contractInfer /inlineDepth:1 /printAssignment /noinfer "%s" > "%t" +// RUN: %diff "%s.expect" "%t" + + +function f(a:int):int; + +procedure {:inline 1} Foo(x:int) returns (r:int) +free ensures r == f(x); +{ + if (x >0 ) { + call r := Foo(x); + r := r + 1; + havoc r; + } else { + r := 0; + } + return; +} + +procedure Check(x1:int, x2:int) +{ + var r1: int, r2:int; + + call r1 := Foo(x2); //inlined + call r2 := Foo(x2); //inlined + assert r1 == r2; +} -- cgit v1.2.3