// #target: macos-x64
module test;
import std;
fn int main()
{
	int[<2>] v = { .xy = 2 };
	int[<2>] v2 = { .x = 2, .y = 3 };
	int[<3>] v3 = { .z = 4, .xy = 1 };
	return 0;
}

/* #expect: test.ll

entry:
  %v = alloca <2 x i32>, align 8
  %v2 = alloca <2 x i32>, align 8
  %v3 = alloca <3 x i32>, align 16
  store <2 x i32>
  store <2 x i32> <i32 2, i32 3>, ptr %v2, align 8
  store <4 x i32> <i32 1, i32 1, i32 4, i32 undef>, ptr %v3, align 16
  ret i32 0
}