1617a3babSopenharmony_cistruct GSPS_INPUT 2617a3babSopenharmony_ci{ 3617a3babSopenharmony_ci}; 4617a3babSopenharmony_ci 5617a3babSopenharmony_ci// Test Append() method appearing before declaration of entry point's stream output. 6617a3babSopenharmony_ci 7617a3babSopenharmony_civoid EmitVertex(in GSPS_INPUT output, inout TriangleStream<GSPS_INPUT> TriStream) 8617a3babSopenharmony_ci{ 9617a3babSopenharmony_ci TriStream.Append( output ); 10617a3babSopenharmony_ci} 11617a3babSopenharmony_ci 12617a3babSopenharmony_ci[maxvertexcount(3)] 13617a3babSopenharmony_civoid main( triangle GSPS_INPUT input[3], inout TriangleStream<GSPS_INPUT> TriStream ) 14617a3babSopenharmony_ci{ 15617a3babSopenharmony_ci EmitVertex(input[0], TriStream); 16617a3babSopenharmony_ci EmitVertex(input[1], TriStream); 17617a3babSopenharmony_ci EmitVertex(input[2], TriStream); 18617a3babSopenharmony_ci} 19