From c8ea9fc4c343470bf381f9258dbeac9fac1ca830 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 26 Jul 2012 14:47:05 -0700 Subject: Re-added test for Issue 935 -- not sure what happened to it --- src/test/run-pass/unreachable-code.rs | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 src/test/run-pass/unreachable-code.rs (limited to 'src') diff --git a/src/test/run-pass/unreachable-code.rs b/src/test/run-pass/unreachable-code.rs new file mode 100644 index 00000000000..0d1a4991751 --- /dev/null +++ b/src/test/run-pass/unreachable-code.rs @@ -0,0 +1,31 @@ +// xfail-pretty + +fn id(x: bool) -> bool { x } + +fn call_id() { + let c <- fail; + id(c); +} + +fn call_id_2() { id(true) && id(ret); } + +fn call_id_3() { id(ret) && id(ret); } + +fn log_fail() { log(error, fail); } + +fn log_ret() { log(error, ret); } + +fn log_break() { loop { log(error, break); } } + +fn log_again() { loop { log(error, again); } } + +fn ret_ret() -> int { ret (ret 2) + 3; } + +fn ret_guard() { + alt 2 { + x if (ret) { x; } + _ {} + } +} + +fn main() {} -- cgit 1.4.1-3-g733a5