diff --git a/src/test/run-fail/trivial-message2.rs b/src/test/run-fail/trivial-message2.rs new file mode 100644 index 000000000000..d5404c8f6f05 --- /dev/null +++ b/src/test/run-fail/trivial-message2.rs @@ -0,0 +1,14 @@ +/* + This program should hang on the r <- po line. + */ + +fn main() { + let port[int] po = port(); + let chan[int] ch = chan(po); + + auto r <- po; + + ch <| 42; + + log_err r; +} diff --git a/src/test/run-pass/trivial-message.rs b/src/test/run-pass/trivial-message.rs new file mode 100644 index 000000000000..2e08da8be745 --- /dev/null +++ b/src/test/run-pass/trivial-message.rs @@ -0,0 +1,15 @@ +/* + This is about the simplest program that can successfully send a + message. + */ + +fn main() { + let port[int] po = port(); + let chan[int] ch = chan(po); + + ch <| 42; + + auto r <- po; + + log_err r; +}