aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/comma_operator.sh
blob: 7c53845b182cab2e6a15615c04d7617fa40997f7 (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
cat <<'EOF' > expected
0 0
1 1
2 2
3 3
4 4
EOF

test_diff <<'EOF'
int printf();

int main() {
    int i = 1000;
    int j = 1000;
    for (i = 0, j = 0; i < 5; i++, j++) {
        printf("%d %d\n", i, j);
    }
}
EOF

cat <<'EOF' > expected
1 2 3 4
0 0 5
EOF

test_diff <<'EOF'
int printf();
int x, y, z = 5;
int main() {
    int a, b;
    a = 1, b = 2;
    int c = 3, d = 4;
    printf("%d %d %d %d\n", a, b, c, d);
    printf("%d %d %d\n", x, y, z);
}
EOF