// #target: macos-x64 module foo; struct Bar { struct { int y; } int ufe; int[?] z; } fn void test(Bar b) { b.z[1]; } /* #expect: foo.ll %Bar = type { %.anon, i32, [0 x i32] } %.anon = type { i32 } define void @foo.test(ptr byval(%Bar) align 8 %0) #0 { entry: %ptradd = getelementptr inbounds i8, ptr %0, i64 8 %ptradd1 = getelementptr inbounds i8, ptr %ptradd, i64 4 ret void }