Files
c3c/test/test_suite/slices/deref_const_slice_cast.c3t

18 lines
350 B
Plaintext

// #target: macos-x64
module test;
fn int main()
{
char[*] b = *(char[5]*)"";
return 0;
}
/* #expect: test.ll
@.str = private unnamed_addr constant [1 x i8] zeroinitializer, align 1
define i32 @main() #0 {
entry:
%b = alloca [5 x i8], align 1
call void @llvm.memcpy.p0.p0.i32(ptr align 1 %b, ptr align 1 @.str, i32 5, i1 false)
ret i32 0
}