diff options
| author | Ben Blum <bblum@andrew.cmu.edu> | 2012-08-08 19:49:30 -0400 |
|---|---|---|
| committer | Ben Blum <bblum@andrew.cmu.edu> | 2012-08-08 19:59:38 -0400 |
| commit | 904a74e99cd18d4e02501a675e6d7071bc7c7783 (patch) | |
| tree | 0363ddc58bc6a62c7fb302f579c83c48301fea54 /src | |
| parent | 604e4add4a59ad05595ab825a17e05174b3940da (diff) | |
add compile-fail test sync-cond-shouldnt-escape.rs
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/compile-fail/sync-cond-shouldnt-escape.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/compile-fail/sync-cond-shouldnt-escape.rs b/src/test/compile-fail/sync-cond-shouldnt-escape.rs new file mode 100644 index 00000000000..8dec2110140 --- /dev/null +++ b/src/test/compile-fail/sync-cond-shouldnt-escape.rs @@ -0,0 +1,9 @@ +// error-pattern: reference is not valid outside of its lifetime +fn main() { + let m = ~sync::new_mutex(); + let mut cond = none; + do m.lock_cond |c| { + cond = some(c); + } + option::unwrap(cond).signal(); +} |
