1*c8dee2aaSAndroid Build Coastguard Worker### Compilation failed: 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workererror: 4: cannot assign to this expression 4*c8dee2aaSAndroid Build Coastguard Workervoid test_a() { inc1(0); } 5*c8dee2aaSAndroid Build Coastguard Worker ^ 6*c8dee2aaSAndroid Build Coastguard Workererror: 5: cannot assign to this expression 7*c8dee2aaSAndroid Build Coastguard Workervoid test_b() { inc4(float4(0)); } 8*c8dee2aaSAndroid Build Coastguard Worker ^^^^^^^^^ 9*c8dee2aaSAndroid Build Coastguard Workererror: 6: cannot assign to this expression 10*c8dee2aaSAndroid Build Coastguard Workervoid test_c() { inc1(sqrt(1)); } 11*c8dee2aaSAndroid Build Coastguard Worker ^^^^^^^ 12*c8dee2aaSAndroid Build Coastguard Workererror: 10: '$pure' is not permitted here 13*c8dee2aaSAndroid Build Coastguard Worker$pure void pure_function_with_out_param (out float x) { x = 1; } 14*c8dee2aaSAndroid Build Coastguard Worker^^^^^ 15*c8dee2aaSAndroid Build Coastguard Workererror: 10: pure functions cannot have out parameters 16*c8dee2aaSAndroid Build Coastguard Worker$pure void pure_function_with_out_param (out float x) { x = 1; } 17*c8dee2aaSAndroid Build Coastguard Worker ^^^ 18*c8dee2aaSAndroid Build Coastguard Workererror: 10: unknown identifier 'x' 19*c8dee2aaSAndroid Build Coastguard Worker$pure void pure_function_with_out_param (out float x) { x = 1; } 20*c8dee2aaSAndroid Build Coastguard Worker ^ 21*c8dee2aaSAndroid Build Coastguard Workererror: 11: '$pure' is not permitted here 22*c8dee2aaSAndroid Build Coastguard Worker$pure void pure_function_with_inout_param(inout float x) { x += 1; } 23*c8dee2aaSAndroid Build Coastguard Worker^^^^^ 24*c8dee2aaSAndroid Build Coastguard Workererror: 11: pure functions cannot have out parameters 25*c8dee2aaSAndroid Build Coastguard Worker$pure void pure_function_with_inout_param(inout float x) { x += 1; } 26*c8dee2aaSAndroid Build Coastguard Worker ^^^^^ 27*c8dee2aaSAndroid Build Coastguard Workererror: 11: unknown identifier 'x' 28*c8dee2aaSAndroid Build Coastguard Worker$pure void pure_function_with_inout_param(inout float x) { x += 1; } 29*c8dee2aaSAndroid Build Coastguard Worker ^ 30*c8dee2aaSAndroid Build Coastguard Worker9 errors 31