From 0b1675da16fc95ea3fc7a90632de088d6d7b99f9 Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Thu, 21 Jun 2012 14:37:55 -0700 Subject: [PATCH] Add and xfail test for 2101 --- src/test/run-pass/issue-2101.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/test/run-pass/issue-2101.rs diff --git a/src/test/run-pass/issue-2101.rs b/src/test/run-pass/issue-2101.rs new file mode 100644 index 000000000000..35434e11f613 --- /dev/null +++ b/src/test/run-pass/issue-2101.rs @@ -0,0 +1,20 @@ +// xfail-test +use std; +import std::arena; +import std::arena::arena; + +enum hold { s(str) } + +fn init(ar: &a.arena::arena, str: str) -> &a.hold { + new(*ar) s(str) +} + +fn main(args: [str]) { + let ar = arena::arena(); + let leak = init(&ar, args[0]); + alt *leak { + s(astr) { + io::println(#fmt("%?", astr)); + } + }; +}