blob: 71de9d7e226a5644941f999bd1830c2bdf00e64d (
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
|
cat <<'EOF' > expected
sizeof(a) = 4
sizeof(b) = 8
sizeof(c) = 123
sizeof(d) = 16
sizeof(e) = 8
sizeof(f) = 1968
EOF
test_diff <<'EOF'
int printf();
struct S {
long x;
long y;
};
int main() {
int a;
long b;
char c[123];
struct S d;
void* e;
struct S f[123];
printf("sizeof(a) = %d\n", sizeof(a));
printf("sizeof(b) = %d\n", sizeof(b));
printf("sizeof(c) = %d\n", sizeof(c));
printf("sizeof(d) = %d\n", sizeof(d));
printf("sizeof(e) = %d\n", sizeof(e));
printf("sizeof(f) = %d\n", sizeof(f));
return 0;
}
EOF
|