1*c8dee2aaSAndroid Build Coastguard Workeruniform half4 colorGreen, colorRed; 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Workerfloat get() { 4*c8dee2aaSAndroid Build Coastguard Worker switch (2) { 5*c8dee2aaSAndroid Build Coastguard Worker case 1: return abs(1); 6*c8dee2aaSAndroid Build Coastguard Worker case 2: return abs(2); // Only this case should be preserved. 7*c8dee2aaSAndroid Build Coastguard Worker case 3: return abs(3); 8*c8dee2aaSAndroid Build Coastguard Worker case 4: return abs(4); 9*c8dee2aaSAndroid Build Coastguard Worker } 10*c8dee2aaSAndroid Build Coastguard Worker // This won't be removed because dead-code elimination is disabled. 11*c8dee2aaSAndroid Build Coastguard Worker return abs(5); 12*c8dee2aaSAndroid Build Coastguard Worker} 13*c8dee2aaSAndroid Build Coastguard Worker 14*c8dee2aaSAndroid Build Coastguard Workerhalf4 main(float2 coords) { 15*c8dee2aaSAndroid Build Coastguard Worker float result = get(); 16*c8dee2aaSAndroid Build Coastguard Worker return result == 2 ? colorGreen : colorRed; 17*c8dee2aaSAndroid Build Coastguard Worker} 18