aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/test_printf.sh
blob: da35fcb0023f44df04c805c7ed136712779436fd (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
touch expected
test_diff <<'EOF'
int printf();

int main() {
    printf("");
    return 0;
}
EOF

cat <<'EOF' > expected
Hello, World!
EOF
test_diff <<'EOF'
int printf();

int main() {
    printf("Hello, World!\n");
    return 0;
}
EOF

cat <<'EOF' > expected
"Hello, World!"
EOF
test_diff <<'EOF'
int printf();

int main() {
    printf("\"Hello, World!\"\n");
    return 0;
}
EOF

cat <<'EOF' > expected
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
EOF

test_diff <<'EOF'
int printf();

int main() {
    printf("%d\n", sizeof(char));
    printf("%d\n", sizeof(signed char));
    printf("%d\n", sizeof(char signed));
    printf("%d\n", sizeof(unsigned char));
    printf("%d\n", sizeof(char unsigned));

    printf("%d\n", sizeof(short));
    printf("%d\n", sizeof(signed short));
    printf("%d\n", sizeof(short signed));
    printf("%d\n", sizeof(short int));
    printf("%d\n", sizeof(int short));
    printf("%d\n", sizeof(signed short int));
    printf("%d\n", sizeof(signed int short));
    printf("%d\n", sizeof(short signed int));
    printf("%d\n", sizeof(short int signed));
    printf("%d\n", sizeof(int short signed));
    printf("%d\n", sizeof(int signed short));

    printf("%d\n", sizeof(unsigned short));
    printf("%d\n", sizeof(short unsigned));
    printf("%d\n", sizeof(unsigned short int));
    printf("%d\n", sizeof(unsigned int short));
    printf("%d\n", sizeof(short unsigned int));
    printf("%d\n", sizeof(short int unsigned));
    printf("%d\n", sizeof(int short unsigned));
    printf("%d\n", sizeof(int unsigned short));

    printf("%d\n", sizeof(int));
    printf("%d\n", sizeof(signed));
    printf("%d\n", sizeof(signed int));
    printf("%d\n", sizeof(int signed));

    printf("%d\n", sizeof(unsigned));
    printf("%d\n", sizeof(unsigned int));
    printf("%d\n", sizeof(int unsigned));

    printf("%d\n", sizeof(long));
    printf("%d\n", sizeof(signed long));
    printf("%d\n", sizeof(long signed));
    printf("%d\n", sizeof(long int));
    printf("%d\n", sizeof(int long));
    printf("%d\n", sizeof(signed long int));
    printf("%d\n", sizeof(signed int long));
    printf("%d\n", sizeof(long signed int));
    printf("%d\n", sizeof(long int signed));
    printf("%d\n", sizeof(int long signed));
    printf("%d\n", sizeof(int signed long));

    printf("%d\n", sizeof(unsigned long));
    printf("%d\n", sizeof(long unsigned));
    printf("%d\n", sizeof(unsigned long int));
    printf("%d\n", sizeof(unsigned int long));
    printf("%d\n", sizeof(long unsigned int));
    printf("%d\n", sizeof(long int unsigned));
    printf("%d\n", sizeof(int long unsigned));
    printf("%d\n", sizeof(int unsigned long));

    printf("%d\n", sizeof(long long));
    printf("%d\n", sizeof(signed long long));
    printf("%d\n", sizeof(long signed long));
    printf("%d\n", sizeof(long long signed));
    printf("%d\n", sizeof(long long int));
    printf("%d\n", sizeof(long int long));
    printf("%d\n", sizeof(int long long));
    printf("%d\n", sizeof(signed long long int));
    printf("%d\n", sizeof(signed long int long));
    printf("%d\n", sizeof(signed int long long));
    printf("%d\n", sizeof(long signed long int));
    printf("%d\n", sizeof(long signed int long));
    printf("%d\n", sizeof(int signed long long));
    printf("%d\n", sizeof(long long signed int));
    printf("%d\n", sizeof(long int signed long));
    printf("%d\n", sizeof(int long signed long));
    printf("%d\n", sizeof(long long int signed));
    printf("%d\n", sizeof(long int long signed));
    printf("%d\n", sizeof(int long long signed));

    printf("%d\n", sizeof(unsigned long long));
    printf("%d\n", sizeof(long unsigned long));
    printf("%d\n", sizeof(long long unsigned));
    printf("%d\n", sizeof(unsigned long long int));
    printf("%d\n", sizeof(unsigned long int long));
    printf("%d\n", sizeof(unsigned int long long));
    printf("%d\n", sizeof(long unsigned long int));
    printf("%d\n", sizeof(long unsigned int long));
    printf("%d\n", sizeof(int unsigned long long));
    printf("%d\n", sizeof(long long unsigned int));
    printf("%d\n", sizeof(long int unsigned long));
    printf("%d\n", sizeof(int long unsigned long));
    printf("%d\n", sizeof(long long int unsigned));
    printf("%d\n", sizeof(long int long unsigned));
    printf("%d\n", sizeof(int long long unsigned));
}
EOF