• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Should return 5
2int return_loop() {
3    for (int i = 0; i < 10; ++i) {
4        if (i == 5) { return i; }
5    }
6    return 0;
7}
8
9// Should return 35
10int continue_loop() {
11    int sum = 0;
12    for (int i = 0; i < 10; ++i) {
13        if (i < 5) { continue; }
14        sum += i;
15    }
16    return sum;
17}
18
19// Should return 15
20int break_loop() {
21    int sum = 0;
22    for (int i = 0; i < 10; ++i) {
23        if (i > 5) { break; }
24        sum += i;
25    }
26    return sum;
27}
28
29half4 main(float2 xy) {
30    return half4(return_loop(), continue_loop(), break_loop(), 1);
31}
32