]> git.lizzy.rs Git - rust.git/commitdiff
Adding a test case to make sure spawning polymorphic functions works.
authorEric Holk <eholk@mozilla.com>
Fri, 26 Aug 2011 23:30:22 +0000 (16:30 -0700)
committerEric Holk <eholk@mozilla.com>
Fri, 26 Aug 2011 23:31:14 +0000 (16:31 -0700)
src/test/stdtest/task.rs

index c9fb71f87945ee7ea7a25343273d10fcfe9bd380..1984202fd93a00de9413d33667156557cfb96547 100644 (file)
@@ -64,3 +64,15 @@ fn winner() { }
     let handle = task::spawn_joinable(f);
     assert (task::tr_success == task::join(handle));
 }
+
+#[test]
+fn spawn_polymorphic() {
+    fn foo<~T>(x : -T) {
+        log_err x;
+    }
+
+    let fb = bind foo(true);
+
+    task::spawn(fb);
+    task::spawn(bind foo(42));
+}
\ No newline at end of file