//@ 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(); | |
} |