From 84e98f4f652c8b33b89c238e12052b8b0d9246d2 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 10 Oct 2011 14:03:25 -0700 Subject: [PATCH] Add a test for higher-order bare functions Issue #1022 --- src/test/run-pass/fn-bare-assign.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/test/run-pass/fn-bare-assign.rs diff --git a/src/test/run-pass/fn-bare-assign.rs b/src/test/run-pass/fn-bare-assign.rs new file mode 100644 index 00000000000..d3d81d1bb19 --- /dev/null +++ b/src/test/run-pass/fn-bare-assign.rs @@ -0,0 +1,15 @@ +fn# f(i: int, &called: bool) { + assert i == 10; + called = true; +} + +fn# g(f: fn#(int, &bool), &called: bool) { + f(10, called); +} + +fn main() { + let called = false; + let h = f; + g(h, called); + assert called == true; +} \ No newline at end of file