split signed and unsigned tests

This commit is contained in:
Folkert 2022-08-19 21:28:50 +02:00
parent d7f392bbea
commit aacd90baff
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C

View file

@ -1117,16 +1117,19 @@ fn gen_mul_dec() {
#[test]
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
fn gen_mul_quadword_and_lower() {
fn gen_signed_mul_quadword_and_lower() {
assert_evals_to!("2i64 * 4 * 6", 48, i64);
assert_evals_to!("2i32 * 4 * 6", 48, i32);
assert_evals_to!("2i16 * 4 * 6", 48, i16);
assert_evals_to!("2i8 * 4 * 6", 48, i8);
}
// make sure we're doing unsigned multiplication for unsigned types
assert_evals_to!("123 * 456", 123 * 456, u64);
#[test]
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
fn gen_unsigned_mul_quadword_and_lower() {
assert_evals_to!("1u64 * 1u64", 1, u64);
// assert_evals_to!("2u64 * 4 * 6", 48, u64);
// assert_evals_to!("2u64 * 4", 48, u64);
// assert_evals_to!("2u32 * 4 * 6", 48, u32);
// assert_evals_to!("2u16 * 4 * 6", 48, u16);
// assert_evals_to!("2u8 * 4 * 6", 48, u8);