From 92af552956fd81693d335cfcab28526607ba286c Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Wed, 21 Sep 2011 14:45:08 -0700 Subject: [PATCH] Add an unwind test for failure during unique box construction --- src/test/run-fail/unwind-partial-unique.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/test/run-fail/unwind-partial-unique.rs diff --git a/src/test/run-fail/unwind-partial-unique.rs b/src/test/run-fail/unwind-partial-unique.rs new file mode 100644 index 000000000000..b7f5d1054eca --- /dev/null +++ b/src/test/run-fail/unwind-partial-unique.rs @@ -0,0 +1,18 @@ +// error-pattern:fail + +fn f() -> [int] { fail; } + +// Voodoo. In unwind-alt we had to do this to trigger the bug. Might +// have been to do with memory allocation patterns. +fn prime() { + @0; +} + +fn partial() { + let x = ~f(); +} + +fn main() { + prime(); + partial(); +} \ No newline at end of file