From c0961bb88fe274795725c871871d7053429ae22e Mon Sep 17 00:00:00 2001 From: Tim Chevalier Date: Wed, 11 Jul 2012 12:33:55 -0700 Subject: [PATCH] Test for #2723. Closes #2723 --- src/test/auxiliary/issue_2723_a.rs | 3 +++ src/test/run-pass/issue-2723-b.rs | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 src/test/auxiliary/issue_2723_a.rs create mode 100644 src/test/run-pass/issue-2723-b.rs diff --git a/src/test/auxiliary/issue_2723_a.rs b/src/test/auxiliary/issue_2723_a.rs new file mode 100644 index 000000000000..51ec1cb4b9b4 --- /dev/null +++ b/src/test/auxiliary/issue_2723_a.rs @@ -0,0 +1,3 @@ +unsafe fn f(xs: ~[int]) { + xs.map(|_x| { unsafe fn q() { fail; } }); +} \ No newline at end of file diff --git a/src/test/run-pass/issue-2723-b.rs b/src/test/run-pass/issue-2723-b.rs new file mode 100644 index 000000000000..895a0df19e70 --- /dev/null +++ b/src/test/run-pass/issue-2723-b.rs @@ -0,0 +1,8 @@ +// aux-build:issue_2723_a.rs + +use issue_2723_a; +import issue_2723_a::*; + +fn main() unsafe { + f(~[2]); +} \ No newline at end of file