Files
c3c/test/test_suite/variables/var_init.c3t
2023-02-11 00:10:02 +01:00

27 lines
374 B
Plaintext

module test;
struct Abc
{
int[100] x;
}
fn void main()
{
int z @noinit;
Abc y @noinit;
int x;
Abc w;
}
/* #expect: test.ll
entry:
%z = alloca i32, align 4
%y = alloca %Abc, align 4
%x = alloca i32, align 4
%w = alloca %Abc, align 4
store i32 0, ptr %x, align 4
call void @llvm.memset.p0.i64(ptr align 4 %w, i8 0, i64 400, i1 false)
ret void