| 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 |
| *%%*/ |