| //@ run-pass | |
| //@ compile-flags: -Zcontract-checks=yes | |
| #![feature(contracts)] | |
| //~^ WARN the feature `contracts` is incomplete and may not be safe to use and/or cause compiler crashes [incomplete_features] | |
| #[core::contracts::ensures(|ret| *ret > 0)] | |
| fn outer() -> i32 { | |
| let inner_closure = || -> i32 { 0 }; | |
| inner_closure(); | |
| 10 | |
| } | |
| fn main() { | |
| outer(); | |
| } |