From 45cac8a95fed8b86e3e7a24178992d9a3f43c1da Mon Sep 17 00:00:00 2001 From: Eric Holk Date: Fri, 26 Aug 2011 16:30:22 -0700 Subject: [PATCH] Adding a test case to make sure spawning polymorphic functions works. --- src/test/stdtest/task.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/test/stdtest/task.rs b/src/test/stdtest/task.rs index c9fb71f87945..1984202fd93a 100644 --- a/src/test/stdtest/task.rs +++ b/src/test/stdtest/task.rs @@ -64,3 +64,15 @@ fn test_join_convenient() { 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