aboutsummaryrefslogtreecommitdiff
path: root/compiler/tests/backend/array_struct_literals.good
blob: 9a88004862e084ebd4e4f557c6dbb9c046a64514 (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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44

linkname "";

typedef A = (
    int a,
    int#[2] aa,
);

typedef B = (
    A b,
    A#[2] bb,
    A#[2,2] bbb,
);

() test() {
    var B x = (
        (11, [22, 33]),
        [(444, [555, 666]), (777, [888, 999])],
        [
            [(111, [112, 113]), (121, [122, 123])],
            [(211, [212, 213]), (221, [222, 223])],
        ],
    );
    var A#[2] y = [
        (1001, [1002, 1003]),
        (1004, [1005, 1006]),
    ];
    
    x = (
        (123, [456, 789]),
        [(444, [555, 666]), (777, [888, 999])],
        [
            [(111, [112, 113]), (121, [122, 123])],
            [(211, [212, 213]), (221, [222, 223])],
        ],
    );
    
    
    y = [
        (2001, [2002, 2003]),
        (2004, [2005, 2006]),
    ];
    
}