blob: 8de14837614f96f37f6af3d82cf8921494f9392b (
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
|
cat <<'EOF' > expected
42 123 999
EOF
test_diff <<'EOF'
int printf();
char a = 42;
short b = 123;
int c = 999;
int main() {
printf("%d %d %d\n", a, b, c);
}
EOF
test_exit_code 0 <<'EOF'
#include "../../helpers.h"
int a;
int* b = &a;
int c[10];
int* d = c;
int e, *f = e, g[10], *h = g;
int main() {
*b = 123;
ASSERT_EQ(123, a);
d[2] = 42;
ASSERT_EQ(42, c[2]);
*f = 456;
ASSERT_EQ(456, e);
h[5] = 789;
ASSERT_EQ(789, g[5]);
}
EOF
|