// #target: linux-x64
module test;
union Vec4f @export @align(16) {
  struct { float x,y,z,w; }
  float[<4>] v;
}

extern fn void foo(Vec4f) @cname("foo");

/* #expect: test.ll

declare void @foo(<2 x float>, <2 x float>) #0