1*c8dee2aaSAndroid Build Coastguard Workeruniform half4 colorGreen, colorRed; 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workervoid out_param_func1(inout half v) { 4*c8dee2aaSAndroid Build Coastguard Worker v = colorGreen.g; 5*c8dee2aaSAndroid Build Coastguard Worker} 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerint out_param_func2(out half v) { 8*c8dee2aaSAndroid Build Coastguard Worker v = colorRed.r; 9*c8dee2aaSAndroid Build Coastguard Worker return int(v); 10*c8dee2aaSAndroid Build Coastguard Worker} 11*c8dee2aaSAndroid Build Coastguard Worker 12*c8dee2aaSAndroid Build Coastguard Workerhalf4 main(float2 c) { 13*c8dee2aaSAndroid Build Coastguard Worker half testArray[2]; 14*c8dee2aaSAndroid Build Coastguard Worker out_param_func1(testArray[out_param_func2(testArray[0])]); 15*c8dee2aaSAndroid Build Coastguard Worker return (testArray[0] == 1 && testArray[1] == 1) ? colorGreen : colorRed; 16*c8dee2aaSAndroid Build Coastguard Worker} 17