test40
auto test40 =
q{--- test40
// Test left shift by a constant
i32 shl(i32 a) {
i32 res1 = a << 1;
i32 res2 = 4 << a;
i32 res3 = a << 3;
i32 res4 = a << 31;
i32 res5 = 1 << 31;
return res1 + res2 + res3 + res4 + res5;
}
};
tests passing
functionsvariables