blob: 2448442b422eae83bf7bf5c45ae8e6b69c17913b [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; }
/*%%*
type 'float2x3' is not supported
type 'float2x4' is not supported
type 'float3x2' is not supported
type 'float3x4' is not supported
type 'float4x2' is not supported
type 'float4x3' is not supported
type 'half2x3' is not supported
type 'half2x4' is not supported
type 'half3x2' is not supported
type 'half3x4' is not supported
type 'half4x2' is not supported
type 'half4x3' is not supported
type 'uint' is not supported
type 'uint2' is not supported
type 'uint3' is not supported
type 'uint4' is not supported
type 'ushort' is not supported
type 'ushort2' is not supported
type 'ushort3' is not supported
type 'ushort4' is not supported
type 'uint4' is not supported
type 'ushort' is not supported
type 'float2x3' is not supported
type 'half4x2' is not supported
type 'ushort' is not supported
type 'uint' is not supported
type 'float2x3' is not supported
type 'half4x2' is not supported
type 'uint' is not supported
type 'ushort4' is not supported
type 'ushort' is not supported
type 'float2x3' is not supported
type 'half4x2' is not supported
type 'uint' is not supported
type 'ushort4' is not supported
type 'ushort' is not supported
*%%*/