//@ run-pass //@ compile-flags: -Zcontract-checks=yes #![feature(contracts_internals)] fn outer() -> i32 contract_ensures(|ret| *ret > 0) { let inner_closure = || -> i32 { 0 }; inner_closure(); 10 } fn main() { outer(); }