//TEST:COMPARE_HLSL: -profile gs_5_0 struct VS_OUT { float3 p : POSITION; }; [maxvertexcount(3)] void main(InputPatch input, inout TriangleStream outStream) { VS_OUT output; for (uint i = 0;; i += 1) { if(i < 3) {} else break; output = input[i]; outStream.Append(output); } outStream.RestartStrip(); }