aboutsummaryrefslogtreecommitdiff
path: root/compiler/tests/parser/statement_typedef.good
blob: 0480a7d5a6191a2b987e54563dd58816f5d6616d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

typedef I = byte#[5]; // shadowed

() test() {
    typedef I = int;
    var I a = 123;
    a = 456;
    typedef S = (int x, byte b);
    var S b = (123, 45);
    b = (456, 78);
    if :true {
        S c;
        typedef B = byte;
        b = (111, 22);
        var B d;
        d = 100;
    }
    b = (33, 44);
    a = 567;
}