Fix linker problem in issue 2214 test case
This commit is contained in:
parent
312faf31df
commit
a350bea313
1 changed files with 19 additions and 0 deletions
19
src/test/run-pass/issue-2214.rs
Normal file
19
src/test/run-pass/issue-2214.rs
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
import libc::{c_double, c_int};
|
||||||
|
import f64::*;
|
||||||
|
|
||||||
|
fn lgamma(n: c_double, value: &mut int) -> c_double {
|
||||||
|
ret m::lgamma(n, value as &mut c_int);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[link_name = "m"]
|
||||||
|
#[abi = "cdecl"]
|
||||||
|
native mod m {
|
||||||
|
#[link_name="lgamma_r"] fn lgamma(n: c_double, sign: &mut c_int)
|
||||||
|
-> c_double;
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let mut y: int = 5;
|
||||||
|
let x: &mut int = &mut y;
|
||||||
|
assert (lgamma(1.0 as c_double, x) == 0.0 as c_double);
|
||||||
|
}
|
Loading…
Reference in a new issue