test177
auto test177 =
q{--- test177
f64 func_f32_to_f64(f32 a) { return a; } // f32 -> f64
f32 func_f64_to_f32(f64 a) { return cast(f32)a; } // f64 -> f32
f32 func_f32_zero1() { return 0; }
f64 func_f64_zero1() { return 0; }
f32 func_f32_zero2() { return 0.0; }
f64 func_f64_zero2() { return 0.0; }
f32 func_f32_const() { return 0.5; }
f64 func_f64_const() { return 0.5; }
f32 func_f32_const_mult(f32 a) { return a * cast(f32)0.5; }
f64 func_f64_const_mult(f64 a) { return a * 0.5; }
f32 func_const_f32_mult(f32 a) { return cast(f32)0.5 * a; }
f64 func_const_f64_mult(f64 a) { return 0.5 * a; }
i8 func_f32_to__i8(f32 a) { return a; } // f32 -> i8
i16 func_f32_to_i16(f32 a) { return a; } // f32 -> i16
i32 func_f32_to_i32(f32 a) { return a; } // f32 -> i32
i64 func_f32_to_i64(f32 a) { return a; } // f32 -> i64
u8 func_f32_to__u8(f32 a) { return a; } // f32 -> u8
u16 func_f32_to_u16(f32 a) { return a; } // f32 -> u16
u32 func_f32_to_u32(f32 a) { return a; } // f32 -> u32
u64 func_f32_to_u64(f32 a) { return a; } // f32 -> u64 // TODO: more precise conversion
i8 func_f64_to__i8(f64 a) { return a; } // f64 -> i8
i16 func_f64_to_i16(f64 a) { return a; } // f64 -> i16
i32 func_f64_to_i32(f64 a) { return a; } // f64 -> i32
i64 func_f64_to_i64(f64 a) { return a; } // f64 -> i64
u8 func_f64_to__u8(f64 a) { return a; } // f64 -> u8
u16 func_f64_to_u16(f64 a) { return a; } // f64 -> u16
u32 func_f64_to_u32(f64 a) { return a; } // f64 -> u32
u64 func_f64_to_u64(f64 a) { return a; } // f64 -> u64 // TODO: more precise conversion
f32 func__i8_to_f32( i8 a) { return a; } // i8 -> f32
f32 func_i16_to_f32(i16 a) { return a; } // i16 -> f32
f32 func_i32_to_f32(i32 a) { return a; } // i32 -> f32
f32 func_i64_to_f32(i64 a) { return a; } // i64 -> f32
f32 func__u8_to_f32( u8 a) { return a; } // u8 -> f32
f32 func_u16_to_f32(u16 a) { return a; } // u16 -> f32
f32 func_u32_to_f32(u32 a) { return a; } // u32 -> f32
f32 func_u64_to_f32(u64 a) { return a; } // u64 -> f32 // TODO: more precise conversion
f64 func__i8_to_f64( i8 a) { return a; } // i8 -> f64
f64 func_i16_to_f64(i16 a) { return a; } // i16 -> f64
f64 func_i32_to_f64(i32 a) { return a; } // i32 -> f64
f64 func_i64_to_f64(i64 a) { return a; } // i64 -> f64
f64 func__u8_to_f64( u8 a) { return a; } // u8 -> f64
f64 func_u16_to_f64(u16 a) { return a; } // u16 -> f64
f64 func_u32_to_f64(u32 a) { return a; } // u32 -> f64
f64 func_u64_to_f64(u64 a) { return a; } // u64 -> f64 // TODO: more precise conversion
};
tests passing
functionsvariables