Sign in
rust
/
rust-lang
/
rust
/
refs/heads/auto
/
.
/
tests
/
ui
/
contracts
/
internal_machinery
/
contracts-lowering-ensures-is-not-inherited-when-nesting.rs
blob: 6dd1fae5615a6bdad2697698ab05a232bc533ea8 [
file
] [
log
] [
blame
] [
edit
]
//@ 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
();
}