diff options
Diffstat (limited to 'src/libcore/condition.rs')
| -rw-r--r-- | src/libcore/condition.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/libcore/condition.rs b/src/libcore/condition.rs index dc6c80228dd..1240fe03dd5 100644 --- a/src/libcore/condition.rs +++ b/src/libcore/condition.rs @@ -192,4 +192,27 @@ mod test { assert!(trapped); } + + // Issue #6009 + mod m { + condition! { + sadness: int -> int; + } + + mod n { + use super::sadness; + + #[test] + fn test_conditions_are_public() { + let mut trapped = false; + do sadness::cond.trap(|_| { + trapped = true; + 0 + }).in { + sadness::cond.raise(0); + } + assert!(trapped); + } + } + } } |
