aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/struct_arrays.sh
blob: ca1e0b29591c1323fd6ee692f4f00d2899c502fa (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
cat <<'EOF' > expected
20
10
20
30
40
50
EOF

test_diff <<'EOF'
int printf();

struct S {
    int a[5];
};

int main() {
    struct S x;
    x.a[0] = 10;
    x.a[1] = 20;
    x.a[2] = 30;
    x.a[3] = 40;
    x.a[4] = 50;

    printf("%zu\n", sizeof(struct S));

    printf("%d\n", x.a[0]);
    printf("%d\n", x.a[1]);
    printf("%d\n", x.a[2]);
    printf("%d\n", x.a[3]);
    printf("%d\n", x.a[4]);
}
EOF