Files
c3c/test/test_suite/compile_time/compile_time_pointer_offset.c3t

19 lines
331 B
Plaintext

// #target: macos-x64
module test;
macro checker()
{
long $b = (iptr) ((uint*) bool.typeid);
$b += 1;
return $b;
}
fn int main()
{
long x = checker();
return 0;
}
/* #expect: test.ll
%x = alloca i64, align 8
store i64 ptrtoint (ptr getelementptr (i8, ptr @"$ct.bool", i64 1) to i64), ptr %x, align 8
ret i32 0