test241
auto test241 =
q{--- test241
// Compile-time int <-> float
f32 i8_to_f32() { return cast(f32)cast( i8)-100; }
f32 i16_to_f32() { return cast(f32)cast(i16)-100; }
f32 i32_to_f32() { return cast(f32)cast(i32)-100; }
f32 i64_to_f32() { return cast(f32)cast(i64)-100; }
f32 u8_to_f32() { return cast(f32)cast( u8)100; }
f32 u16_to_f32() { return cast(f32)cast(u16)100; }
f32 u32_to_f32() { return cast(f32)cast(u32)100; }
f32 u64_to_f32() { return cast(f32)cast(u64)100; }
f64 i8_to_f64() { return cast(f64)cast( i8)-100; }
f64 i16_to_f64() { return cast(f64)cast(i16)-100; }
f64 i32_to_f64() { return cast(f64)cast(i32)-100; }
f64 i64_to_f64() { return cast(f64)cast(i64)-100; }
f64 u8_to_f64() { return cast(f64)cast( u8)100; }
f64 u16_to_f64() { return cast(f64)cast(u16)100; }
f64 u32_to_f64() { return cast(f64)cast(u32)100; }
f64 u64_to_f64() { return cast(f64)cast(u64)100; }
i8 f32_to__i8() { return cast( i8)cast(f32)-100.5; }
i16 f32_to_i16() { return cast(i16)cast(f32)-100.5; }
i32 f32_to_i32() { return cast(i32)cast(f32)-100.5; }
i64 f32_to_i64() { return cast(i64)cast(f32)-100.5; }
u8 f32_to__u8() { return cast( u8)cast(f32)100.5; }
u16 f32_to_u16() { return cast(u16)cast(f32)100.5; }
u32 f32_to_u32() { return cast(u32)cast(f32)100.5; }
u64 f32_to_u64() { return cast(u64)cast(f32)100.5; }
i8 f64_to__i8() { return cast( i8)cast(f64)-100.5; }
i16 f64_to_i16() { return cast(i16)cast(f64)-100.5; }
i32 f64_to_i32() { return cast(i32)cast(f64)-100.5; }
i64 f64_to_i64() { return cast(i64)cast(f64)-100.5; }
u8 f64_to__u8() { return cast( u8)cast(f64)100.5; }
u16 f64_to_u16() { return cast(u16)cast(f64)100.5; }
u32 f64_to_u32() { return cast(u32)cast(f64)100.5; }
u64 f64_to_u64() { return cast(u64)cast(f64)100.5; }
};
tests passing
functionsvariables