aboutsummaryrefslogtreecommitdiff
path: root/compiler/tests/parser/statement_if_else.good
blob: b5db0dd5d36e95d42a47eeb65f18a728084f6ac4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

bool f()
{
    if 10 == 10 { int truebody; }

    if 20 == 20 {
        int truebody;
    } else if 21 == 21 {
        int elseifbody;
    } else {
        int falsebody;
    }
    
    if 30 == 30 return :true;
    if 40 == 40 return :false;
    
    if 50 == 50 return :true; else { int falsebody; }
    if 60 == 60 { int truebody; } else return :false;
    
    if 70 == 70 return :true; else return :false;
    
    if 80 == 80 { }
    if 90 == 90 { } else { }
    
    return :true;
}