diff --git a/src/test/run-pass/fn-bare-bind-generic.rs b/src/test/run-pass/fn-bare-bind-generic.rs new file mode 100644 index 00000000000..e5b97745c9c --- /dev/null +++ b/src/test/run-pass/fn-bare-bind-generic.rs @@ -0,0 +1,10 @@ +fn# f(i: T, j: T, k: T) { + assert i == j; + assert j != k; +} + +fn main() { + // Binding a bare function turns it into a shared closure + let g: fn() = bind f(10, 10, 20); + g(); +} \ No newline at end of file