1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5bool switch_fallthrough_twice_bi(int value) { 6 bool ok = false; 7 switch (value) { 8 case 0: 9 break; 10 case 1: 11 case 2: 12 case 3: 13 ok = true; 14 break; 15 default: 16 break; 17 } 18 return ok; 19} 20vec4 main() { 21 int x = int(colorGreen.y); 22 bool _0_ok = false; 23 switch (x) { 24 case 2: 25 break; 26 case 1: 27 case 0: 28 _0_ok = true; 29 break; 30 default: 31 break; 32 } 33 return _0_ok && switch_fallthrough_twice_bi(x) ? colorGreen : colorRed; 34} 35