• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2out vec4 sk_FragColor;
3uniform vec4 colorGreen;
4uniform vec4 colorRed;
5bool switch_with_continue_in_loop_bi(int x) {
6    int val = 0;
7    switch (x) {
8        case 1:
9            for (int i = 0;i < 10; ++i) {
10                ++val;
11                continue;
12                ++val;
13            }
14        default:
15            ++val;
16    }
17    return val == 11;
18}
19bool loop_with_break_in_switch_bi(int x) {
20    int val = 0;
21    for (int i = 0;i < 10; ++i) {
22        switch (x) {
23            case 1:
24                ++val;
25                break;
26            default:
27                return false;
28        }
29        ++val;
30    }
31    return val == 20;
32}
33vec4 main() {
34    int x = int(colorGreen.y);
35    int _0_val = 0;
36    switch (x) {
37        case 1:
38            for (int _1_i = 0;_1_i < 10; ++_1_i) {
39                ++_0_val;
40                break;
41                ++_0_val;
42            }
43        default:
44            ++_0_val;
45    }
46    return (_0_val == 2 && switch_with_continue_in_loop_bi(x)) && loop_with_break_in_switch_bi(x) ? colorGreen : colorRed;
47}
48