blob: 1acf2b621f746dcd5034c5ef6404e307e62d801f [file] [log] [blame]
void f23() { float2x3 x; }
void f24() { float2x4 x; }
void f32() { float3x2 x; }
void f34() { float3x4 x; }
void f42() { float4x2 x; }
void f43() { float4x3 x; }
void h23() { half2x3 x; }
void h24() { half2x4 x; }
void h32() { half3x2 x; }
void h34() { half3x4 x; }
void h42() { half4x2 x; }
void h43() { half4x3 x; }
void u() { uint x; }
void u2() { uint2 x; }
void u3() { uint3 x; }
void u4() { uint4 x; }
void us() { ushort x; }
void us2() { ushort2 x; }
void us3() { ushort3 x; }
void us4() { ushort4 x; }
void au4() { uint4 x[2]; }
void aus() { ushort x[2]; }
void af23() { float2x3 x[2]; }
struct Sh42 { half4x2 x; };
struct Sus { ushort x; };
struct Sau { uint x[2]; };
void ctor_f23() { float2x3(0); }
void ctor_h42() { half4x2(0); }
void ctor_u() { uint(0); }
void ctor_us4() { ushort4(0); }
void ctor_aus() { ushort[2](0, 0); }
void access_f23() { float2x3 var; var[0][0]; }
void access_h42() { half4x2 var; var[0][0]; }
void access_u() { uint var; var.x; }
void access_us4() { ushort4 var; var.x; }
void access_aus() { ushort var[2]; var[0].x; }