summaryrefslogtreecommitdiff
path: root/testsuite/tests/wasm/should_run/control-flow/src/loop.cmm
blob: f6fab45b145ce717bc4be0262a404e3205176c4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
loop (bits32 n) {
  A:
    foreign "C" A();
  B: 
    foreign "C" B();
  C:
    foreign "C" C();
    if (n > 3) goto A;
  D:
    foreign "C" D();
    if (n > 4) goto H;
  E:
    foreign "C" E();
    if (n > 5) goto B;
  F:
    foreign "C" F();
    if (n > 6) goto A;
  G:
    foreign "C" G();
  H:
    foreign "C" H();
    return(0);
}