mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 20:11:17 +00:00
29 lines
525 B
C
29 lines
525 B
C
// #target: macos-x64
|
|
module test;
|
|
|
|
fn void test()
|
|
{
|
|
var $foo = { 1, "a" };
|
|
var $bar = $foo[0];
|
|
var $i = 1;
|
|
var $baz = $foo[$i];
|
|
int x = $bar;
|
|
char[] z = $baz;
|
|
}
|
|
|
|
/* #expect: test.ll
|
|
|
|
%"char[]" = type { ptr, i64 }
|
|
|
|
@.str = private unnamed_addr constant [2 x i8] c"a\00", align 1
|
|
|
|
; Function Attrs: nounwind
|
|
define void @test_test() #0 {
|
|
entry:
|
|
%x = alloca i32, align 4
|
|
%z = alloca %"char[]", align 8
|
|
store i32 1, ptr %x, align 4
|
|
store %"char[]" { ptr @.str, i64 1 }, ptr %z, align 8
|
|
ret void
|
|
}
|