Files
c3c/test/test_suite/expressions/check_implict_conversion_signed_unsigned.c3t
2021-11-16 17:46:44 +01:00

23 lines
381 B
C

module check;
fn int main()
{
int a = 0;
ulong b = 3;
b - a;
return 1;
}
// #expect: check.ll
entry:
%a = alloca i32, align 4
%b = alloca i64, align 8
store i32 0, i32* %a, align 4
store i64 3, i64* %b, align 8
%0 = load i64, i64* %b, align 8
%1 = load i32, i32* %a, align 4
%sisiext = sext i32 %1 to i64
%sub = sub i64 %0, %sisiext
ret i32 1
}