mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-01 20:47:36 +00:00

This has now been approved as a language feature and no longer needs a `rustc_` prefix. Also change the `contracts` feature to be marked as incomplete and `contracts_internals` as internal.
16 lines
244 B
Rust
16 lines
244 B
Rust
//@ 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();
|
|
}
|