mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
23 lines
430 B
C
23 lines
430 B
C
// #target: macos-x64
|
|
module test;
|
|
extern fn void printf(char*, ...);
|
|
|
|
fn void main()
|
|
{
|
|
var $x = "abc";
|
|
int abc = 20;
|
|
$eval($x) = 444;
|
|
printf("Val: %d\n", $eval("abc"));
|
|
}
|
|
/* #expect: test.ll
|
|
|
|
define void @test_main() #0 {
|
|
entry:
|
|
%abc = alloca i32, align 4
|
|
store i32 20, ptr %abc, align 4
|
|
store i32 444, ptr %abc, align 4
|
|
%0 = load i32, ptr %abc, align 4
|
|
call void (ptr, ...) @printf(ptr @.str, i32 %0)
|
|
ret void
|
|
}
|