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