fix {i,u}64 in ffi
This commit is contained in:
committed by
Bennet Bleßmann
parent
d2502b0520
commit
620459ea1e
@@ -164,19 +164,15 @@ fn ffi_return_values() {
|
||||
std::env::set_var("ffi_return_values_LIB", dynlib_path);
|
||||
|
||||
let expected = format!(
|
||||
"i8- {},u8-{},i16- {},u16-{},i32- {},u32-{},i64-{},u64- {},f32-{},f64-{}",
|
||||
"i8- {},u8-{},i16- {},u16-{},i32- {},u32-{},i64- {},u64-{},f32-{},f64-{}",
|
||||
-42,
|
||||
73,
|
||||
-0xBEE,
|
||||
0xC0DE,
|
||||
-0xBEEFBEE,
|
||||
0xC0DEB000u32,
|
||||
// actual: 00010001 00000100 00010001 10100011 11110010 00010101 00000000
|
||||
// expected: 11110100 00010001 00000100 00010001 10100011 11110010 00010101 00000000
|
||||
4789548415587584u64, // -0xBEEFBEE5C0DEB00i64,
|
||||
// actual: 11111111 11101110 11111011 11101110 01011100 00001101 11101011 00000000
|
||||
// expected: 1011 11101110 11111011 11101110 01011100 00001101 11101011 00000000
|
||||
-4789548415587584i64, // 0xBEEFBEE5C0DEB00u64,
|
||||
-0xBEEFBEE5C0DEB00i64,
|
||||
0xBEEFBEE5C0DEB00u64,
|
||||
std::f32::consts::PI as f64,
|
||||
std::f64::consts::TAU
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user