// RUN: %boogie -noinfer "%s" > "%t" // RUN: %diff "%s.expect" "%t" // Check that assumes in loop invariants are handled correctly var x : int; procedure Test() modifies x; { entry: goto loophead, exit; loophead: assume x >= 0; x := 0; goto loophead, exit; exit: assume x < 0; assert false; return; }