1#define zeros 0 2#define zeros1 0 3#define zeros2 0, 0 4#define zeros3 0, 0, 0 5#define zeros4 0, 0, 0, 0 6#define zeros5 0, 0, 0, 0, 0 7#define zeros6 0, 0, 0, 0, 0, 0 8#define zeros7 0, 0, 0, 0, 0, 0, 0 9#define zeros8 0, 0, 0, 0, 0, 0, 0, 0 10#define zeros9 0, 0, 0, 0, 0, 0, 0, 0, 0 11#define zeros10 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 12#define zeros11 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 13#define zeros12 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 14#define zeros13 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 15#define zeros14 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 16#define zeros15 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 17#define zeros16 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 18float4 main() : SV_Target { 19 float var0 = float(zeros1); 20 float2 var13 = float(zeros1); 21 float2 var14 = float2(zeros2); 22 float3 var26 = float(zeros1); 23 float3 var28 = float3(zeros3); 24 float4 var39 = float(zeros1); 25 float4 var42 = float4(zeros4); 26 float4 var43 = float2x2(zeros4); 27 float2x2 var52 = float(zeros1); 28 float2x2 var55 = float4(zeros4); 29 float2x2 var56 = float2x2(zeros4); 30 float2x3 var65 = float(zeros1); 31 float2x3 var70 = float2x3(zeros6); 32 float2x4 var78 = float(zeros1); 33 float2x4 var84 = float2x4(zeros8); 34 float3x2 var91 = float(zeros1); 35 float3x2 var98 = float3x2(zeros6); 36 float3x3 var104 = float(zeros1); 37 float3x3 var112 = float3x3(zeros9); 38 float3x4 var117 = float(zeros1); 39 float3x4 var126 = float3x4(zeros12); 40 float4x2 var130 = float(zeros1); 41 float4x2 var140 = float4x2(zeros8); 42 float4x3 var143 = float(zeros1); 43 float4x3 var154 = float4x3(zeros12); 44 float4x4 var156 = float(zeros1); 45 float4x4 var168 = float4x4(zeros16); 46 float var1 = float2(zeros2);// warning X3206: implicit truncation of vector type 47 float var2 = float3(zeros3);// warning X3206: implicit truncation of vector type 48 float var3 = float4(zeros4);// warning X3206: implicit truncation of vector type 49 float var4 = float2x2(zeros4);// warning X3206: implicit truncation of vector type 50 float var5 = float2x3(zeros6);// warning X3206: implicit truncation of vector type 51 float var6 = float2x4(zeros8);// warning X3206: implicit truncation of vector type 52 float var7 = float3x2(zeros6);// warning X3206: implicit truncation of vector type 53 float var8 = float3x3(zeros9);// warning X3206: implicit truncation of vector type 54 float var9 = float3x4(zeros12);// warning X3206: implicit truncation of vector type 55 float var10 = float4x2(zeros8);// warning X3206: implicit truncation of vector type 56 float var11 = float4x3(zeros12);// warning X3206: implicit truncation of vector type 57 float var12 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 58 float2 var15 = float3(zeros3);// warning X3206: implicit truncation of vector type 59 float2 var16 = float4(zeros4);// warning X3206: implicit truncation of vector type 60 float3 var29 = float4(zeros4);// warning X3206: implicit truncation of vector type 61 float2x2 var57 = float2x3(zeros6);// warning X3206: implicit truncation of vector type 62 float2x2 var58 = float2x4(zeros8);// warning X3206: implicit truncation of vector type 63 float2x2 var59 = float3x2(zeros6);// warning X3206: implicit truncation of vector type 64 float2x2 var60 = float3x3(zeros9);// warning X3206: implicit truncation of vector type 65 float2x2 var61 = float3x4(zeros12);// warning X3206: implicit truncation of vector type 66 float2x2 var62 = float4x2(zeros8);// warning X3206: implicit truncation of vector type 67 float2x2 var63 = float4x3(zeros12);// warning X3206: implicit truncation of vector type 68 float2x2 var64 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 69 float2x3 var71 = float2x4(zeros8);// warning X3206: implicit truncation of vector type 70 float2x3 var73 = float3x3(zeros9);// warning X3206: implicit truncation of vector type 71 float2x3 var74 = float3x4(zeros12);// warning X3206: implicit truncation of vector type 72 float2x3 var76 = float4x3(zeros12);// warning X3206: implicit truncation of vector type 73 float2x3 var77 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 74 float2x4 var87 = float3x4(zeros12);// warning X3206: implicit truncation of vector type 75 float2x4 var90 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 76 float3x2 var99 = float3x3(zeros9);// warning X3206: implicit truncation of vector type 77 float3x2 var100 = float3x4(zeros12);// warning X3206: implicit truncation of vector type 78 float3x2 var101 = float4x2(zeros8);// warning X3206: implicit truncation of vector type 79 float3x2 var102 = float4x3(zeros12);// warning X3206: implicit truncation of vector type 80 float3x2 var103 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 81 float3x3 var113 = float3x4(zeros12);// warning X3206: implicit truncation of vector type 82 float3x3 var115 = float4x3(zeros12);// warning X3206: implicit truncation of vector type 83 float3x3 var116 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 84 float3x4 var129 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 85 float4x2 var141 = float4x3(zeros12);// warning X3206: implicit truncation of vector type 86 float4x2 var142 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 87 float4x3 var155 = float4x4(zeros16);// warning X3206: implicit truncation of vector type 88 return 0; 89} 90 91