/src/test/run-pass/issue-506.rs

http://github.com/jruderman/rust · Rust · 19 lines · 10 code · 3 blank · 6 comment · 0 complexity · b2a2a63bea302b66f643bcdc7910a0f2 MD5 · raw file

  1. // xfail-test
  2. /*
  3. A reduced test case for Issue #506, provided by Rob Arnold.
  4. Testing spawning foreign functions
  5. */
  6. use std;
  7. import task;
  8. #[abi = "cdecl"]
  9. extern mod rustrt {
  10. fn get_task_id() -> libc::intptr_t;
  11. }
  12. fn main() {
  13. let f: fn() -> libc::intptr_t = rustrt::get_task_id;
  14. task::spawn(unsafe { unsafe::reinterpret_cast(f) });
  15. }