Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/join.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||||||||
2 | - | |||||||||||||||||||||||||
3 | - | |||||||||||||||||||||||||
4 | struct outlist | - | ||||||||||||||||||||||||
5 | { | - | ||||||||||||||||||||||||
6 | - | |||||||||||||||||||||||||
7 | - | |||||||||||||||||||||||||
8 | int file; | - | ||||||||||||||||||||||||
9 | - | |||||||||||||||||||||||||
10 | - | |||||||||||||||||||||||||
11 | size_t field; | - | ||||||||||||||||||||||||
12 | - | |||||||||||||||||||||||||
13 | struct outlist *next; | - | ||||||||||||||||||||||||
14 | }; | - | ||||||||||||||||||||||||
15 | - | |||||||||||||||||||||||||
16 | - | |||||||||||||||||||||||||
17 | struct field | - | ||||||||||||||||||||||||
18 | { | - | ||||||||||||||||||||||||
19 | char *beg; | - | ||||||||||||||||||||||||
20 | size_t len; | - | ||||||||||||||||||||||||
21 | }; | - | ||||||||||||||||||||||||
22 | - | |||||||||||||||||||||||||
23 | - | |||||||||||||||||||||||||
24 | struct line | - | ||||||||||||||||||||||||
25 | { | - | ||||||||||||||||||||||||
26 | struct linebuffer buf; | - | ||||||||||||||||||||||||
27 | size_t nfields; | - | ||||||||||||||||||||||||
28 | size_t nfields_allocated; | - | ||||||||||||||||||||||||
29 | struct field *fields; | - | ||||||||||||||||||||||||
30 | }; | - | ||||||||||||||||||||||||
31 | - | |||||||||||||||||||||||||
32 | - | |||||||||||||||||||||||||
33 | - | |||||||||||||||||||||||||
34 | struct seq | - | ||||||||||||||||||||||||
35 | { | - | ||||||||||||||||||||||||
36 | size_t count; | - | ||||||||||||||||||||||||
37 | size_t alloc; | - | ||||||||||||||||||||||||
38 | struct line **lines; | - | ||||||||||||||||||||||||
39 | }; | - | ||||||||||||||||||||||||
40 | - | |||||||||||||||||||||||||
41 | - | |||||||||||||||||||||||||
42 | static struct line *prevline[2] = { | - | ||||||||||||||||||||||||
43 | ((void *)0) | - | ||||||||||||||||||||||||
44 | , | - | ||||||||||||||||||||||||
45 | ((void *)0) | - | ||||||||||||||||||||||||
46 | }; | - | ||||||||||||||||||||||||
47 | - | |||||||||||||||||||||||||
48 | - | |||||||||||||||||||||||||
49 | static uintmax_t line_no[2] = {0, 0}; | - | ||||||||||||||||||||||||
50 | - | |||||||||||||||||||||||||
51 | - | |||||||||||||||||||||||||
52 | static char *g_names[2]; | - | ||||||||||||||||||||||||
53 | - | |||||||||||||||||||||||||
54 | - | |||||||||||||||||||||||||
55 | - | |||||||||||||||||||||||||
56 | - | |||||||||||||||||||||||||
57 | static struct line *spareline[2] = { | - | ||||||||||||||||||||||||
58 | ((void *)0) | - | ||||||||||||||||||||||||
59 | , | - | ||||||||||||||||||||||||
60 | ((void *)0) | - | ||||||||||||||||||||||||
61 | }; | - | ||||||||||||||||||||||||
62 | - | |||||||||||||||||||||||||
63 | - | |||||||||||||||||||||||||
64 | static | - | ||||||||||||||||||||||||
65 | _Bool | - | ||||||||||||||||||||||||
66 | hard_LC_COLLATE; | - | ||||||||||||||||||||||||
67 | - | |||||||||||||||||||||||||
68 | - | |||||||||||||||||||||||||
69 | static | - | ||||||||||||||||||||||||
70 | _Bool | - | ||||||||||||||||||||||||
71 | print_unpairables_1, print_unpairables_2; | - | ||||||||||||||||||||||||
72 | - | |||||||||||||||||||||||||
73 | - | |||||||||||||||||||||||||
74 | static | - | ||||||||||||||||||||||||
75 | _Bool | - | ||||||||||||||||||||||||
76 | print_pairables; | - | ||||||||||||||||||||||||
77 | - | |||||||||||||||||||||||||
78 | - | |||||||||||||||||||||||||
79 | static | - | ||||||||||||||||||||||||
80 | _Bool | - | ||||||||||||||||||||||||
81 | seen_unpairable; | - | ||||||||||||||||||||||||
82 | - | |||||||||||||||||||||||||
83 | - | |||||||||||||||||||||||||
84 | static | - | ||||||||||||||||||||||||
85 | _Bool | - | ||||||||||||||||||||||||
86 | issued_disorder_warning[2]; | - | ||||||||||||||||||||||||
87 | - | |||||||||||||||||||||||||
88 | - | |||||||||||||||||||||||||
89 | static char const *empty_filler; | - | ||||||||||||||||||||||||
90 | - | |||||||||||||||||||||||||
91 | - | |||||||||||||||||||||||||
92 | static | - | ||||||||||||||||||||||||
93 | _Bool | - | ||||||||||||||||||||||||
94 | autoformat; | - | ||||||||||||||||||||||||
95 | - | |||||||||||||||||||||||||
96 | - | |||||||||||||||||||||||||
97 | static size_t autocount_1; | - | ||||||||||||||||||||||||
98 | static size_t autocount_2; | - | ||||||||||||||||||||||||
99 | - | |||||||||||||||||||||||||
100 | - | |||||||||||||||||||||||||
101 | static size_t join_field_1 = | - | ||||||||||||||||||||||||
102 | (18446744073709551615UL) | - | ||||||||||||||||||||||||
103 | ; | - | ||||||||||||||||||||||||
104 | static size_t join_field_2 = | - | ||||||||||||||||||||||||
105 | (18446744073709551615UL) | - | ||||||||||||||||||||||||
106 | ; | - | ||||||||||||||||||||||||
107 | - | |||||||||||||||||||||||||
108 | - | |||||||||||||||||||||||||
109 | static struct outlist outlist_head; | - | ||||||||||||||||||||||||
110 | - | |||||||||||||||||||||||||
111 | - | |||||||||||||||||||||||||
112 | static struct outlist *outlist_end = &outlist_head; | - | ||||||||||||||||||||||||
113 | - | |||||||||||||||||||||||||
114 | - | |||||||||||||||||||||||||
115 | - | |||||||||||||||||||||||||
116 | - | |||||||||||||||||||||||||
117 | static int tab = -1; | - | ||||||||||||||||||||||||
118 | - | |||||||||||||||||||||||||
119 | - | |||||||||||||||||||||||||
120 | static enum | - | ||||||||||||||||||||||||
121 | { | - | ||||||||||||||||||||||||
122 | CHECK_ORDER_DEFAULT, | - | ||||||||||||||||||||||||
123 | CHECK_ORDER_ENABLED, | - | ||||||||||||||||||||||||
124 | CHECK_ORDER_DISABLED | - | ||||||||||||||||||||||||
125 | } check_input_order; | - | ||||||||||||||||||||||||
126 | - | |||||||||||||||||||||||||
127 | enum | - | ||||||||||||||||||||||||
128 | { | - | ||||||||||||||||||||||||
129 | CHECK_ORDER_OPTION = 0x7f + 1, | - | ||||||||||||||||||||||||
130 | NOCHECK_ORDER_OPTION, | - | ||||||||||||||||||||||||
131 | HEADER_LINE_OPTION | - | ||||||||||||||||||||||||
132 | }; | - | ||||||||||||||||||||||||
133 | - | |||||||||||||||||||||||||
134 | - | |||||||||||||||||||||||||
135 | static struct option const longopts[] = | - | ||||||||||||||||||||||||
136 | { | - | ||||||||||||||||||||||||
137 | {"ignore-case", | - | ||||||||||||||||||||||||
138 | 0 | - | ||||||||||||||||||||||||
139 | , | - | ||||||||||||||||||||||||
140 | ((void *)0) | - | ||||||||||||||||||||||||
141 | , 'i'}, | - | ||||||||||||||||||||||||
142 | {"check-order", | - | ||||||||||||||||||||||||
143 | 0 | - | ||||||||||||||||||||||||
144 | , | - | ||||||||||||||||||||||||
145 | ((void *)0) | - | ||||||||||||||||||||||||
146 | , CHECK_ORDER_OPTION}, | - | ||||||||||||||||||||||||
147 | {"nocheck-order", | - | ||||||||||||||||||||||||
148 | 0 | - | ||||||||||||||||||||||||
149 | , | - | ||||||||||||||||||||||||
150 | ((void *)0) | - | ||||||||||||||||||||||||
151 | , NOCHECK_ORDER_OPTION}, | - | ||||||||||||||||||||||||
152 | {"zero-terminated", | - | ||||||||||||||||||||||||
153 | 0 | - | ||||||||||||||||||||||||
154 | , | - | ||||||||||||||||||||||||
155 | ((void *)0) | - | ||||||||||||||||||||||||
156 | , 'z'}, | - | ||||||||||||||||||||||||
157 | {"header", | - | ||||||||||||||||||||||||
158 | 0 | - | ||||||||||||||||||||||||
159 | , | - | ||||||||||||||||||||||||
160 | ((void *)0) | - | ||||||||||||||||||||||||
161 | , HEADER_LINE_OPTION}, | - | ||||||||||||||||||||||||
162 | {"help", | - | ||||||||||||||||||||||||
163 | 0 | - | ||||||||||||||||||||||||
164 | , | - | ||||||||||||||||||||||||
165 | ((void *)0) | - | ||||||||||||||||||||||||
166 | , GETOPT_HELP_CHAR}, | - | ||||||||||||||||||||||||
167 | {"version", | - | ||||||||||||||||||||||||
168 | 0 | - | ||||||||||||||||||||||||
169 | , | - | ||||||||||||||||||||||||
170 | ((void *)0) | - | ||||||||||||||||||||||||
171 | , GETOPT_VERSION_CHAR}, | - | ||||||||||||||||||||||||
172 | { | - | ||||||||||||||||||||||||
173 | ((void *)0) | - | ||||||||||||||||||||||||
174 | , 0, | - | ||||||||||||||||||||||||
175 | ((void *)0) | - | ||||||||||||||||||||||||
176 | , 0} | - | ||||||||||||||||||||||||
177 | }; | - | ||||||||||||||||||||||||
178 | - | |||||||||||||||||||||||||
179 | - | |||||||||||||||||||||||||
180 | static struct line uni_blank; | - | ||||||||||||||||||||||||
181 | - | |||||||||||||||||||||||||
182 | - | |||||||||||||||||||||||||
183 | static | - | ||||||||||||||||||||||||
184 | _Bool | - | ||||||||||||||||||||||||
185 | ignore_case; | - | ||||||||||||||||||||||||
186 | - | |||||||||||||||||||||||||
187 | - | |||||||||||||||||||||||||
188 | - | |||||||||||||||||||||||||
189 | static | - | ||||||||||||||||||||||||
190 | _Bool | - | ||||||||||||||||||||||||
191 | join_header_lines; | - | ||||||||||||||||||||||||
192 | - | |||||||||||||||||||||||||
193 | - | |||||||||||||||||||||||||
194 | static char eolchar = '\n'; | - | ||||||||||||||||||||||||
195 | - | |||||||||||||||||||||||||
196 | void | - | ||||||||||||||||||||||||
197 | usage (int status) | - | ||||||||||||||||||||||||
198 | { | - | ||||||||||||||||||||||||
199 | if (status !=
| 3-11 | ||||||||||||||||||||||||
200 | 0
| 3-11 | ||||||||||||||||||||||||
201 | ) | - | ||||||||||||||||||||||||
202 | do { fprintf ( | - | ||||||||||||||||||||||||
203 | stderr | - | ||||||||||||||||||||||||
204 | , | - | ||||||||||||||||||||||||
205 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
206 | "Try '%s --help' for more information.\n" | - | ||||||||||||||||||||||||
207 | , 5) | - | ||||||||||||||||||||||||
208 | , program_name); } executed 3 times by 1 test: while (0);end of block Executed by:
| 3 | ||||||||||||||||||||||||
209 | else | - | ||||||||||||||||||||||||
210 | { | - | ||||||||||||||||||||||||
211 | printf ( | - | ||||||||||||||||||||||||
212 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
213 | "Usage: %s [OPTION]... FILE1 FILE2\n" | - | ||||||||||||||||||||||||
214 | , 5) | - | ||||||||||||||||||||||||
215 | - | |||||||||||||||||||||||||
216 | - | |||||||||||||||||||||||||
217 | , | - | ||||||||||||||||||||||||
218 | program_name); | - | ||||||||||||||||||||||||
219 | fputs_unlocked ( | - | ||||||||||||||||||||||||
220 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
221 | "For each pair of input lines with identical join fields, write a line to\nstandard output. The default join field is the first, delimited by blanks.\n" | - | ||||||||||||||||||||||||
222 | , 5) | - | ||||||||||||||||||||||||
223 | , | - | ||||||||||||||||||||||||
224 | stdout | - | ||||||||||||||||||||||||
225 | ) | - | ||||||||||||||||||||||||
226 | - | |||||||||||||||||||||||||
227 | - | |||||||||||||||||||||||||
228 | - | |||||||||||||||||||||||||
229 | ; | - | ||||||||||||||||||||||||
230 | fputs_unlocked ( | - | ||||||||||||||||||||||||
231 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
232 | "\nWhen FILE1 or FILE2 (not both) is -, read standard input.\n" | - | ||||||||||||||||||||||||
233 | , 5) | - | ||||||||||||||||||||||||
234 | , | - | ||||||||||||||||||||||||
235 | stdout | - | ||||||||||||||||||||||||
236 | ) | - | ||||||||||||||||||||||||
237 | - | |||||||||||||||||||||||||
238 | - | |||||||||||||||||||||||||
239 | ; | - | ||||||||||||||||||||||||
240 | fputs_unlocked ( | - | ||||||||||||||||||||||||
241 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
242 | "\n -a FILENUM also print unpairable lines from file FILENUM, where\n FILENUM is 1 or 2, corresponding to FILE1 or FILE2\n -e EMPTY replace missing input fields with EMPTY\n" | - | ||||||||||||||||||||||||
243 | , 5) | - | ||||||||||||||||||||||||
244 | , | - | ||||||||||||||||||||||||
245 | stdout | - | ||||||||||||||||||||||||
246 | ) | - | ||||||||||||||||||||||||
247 | - | |||||||||||||||||||||||||
248 | - | |||||||||||||||||||||||||
249 | - | |||||||||||||||||||||||||
250 | - | |||||||||||||||||||||||||
251 | ; | - | ||||||||||||||||||||||||
252 | fputs_unlocked ( | - | ||||||||||||||||||||||||
253 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
254 | " -i, --ignore-case ignore differences in case when comparing fields\n -j FIELD equivalent to '-1 FIELD -2 FIELD'\n -o FORMAT obey FORMAT while constructing output line\n -t CHAR use CHAR as input and output field separator\n" | - | ||||||||||||||||||||||||
255 | , 5) | - | ||||||||||||||||||||||||
256 | , | - | ||||||||||||||||||||||||
257 | stdout | - | ||||||||||||||||||||||||
258 | ) | - | ||||||||||||||||||||||||
259 | - | |||||||||||||||||||||||||
260 | - | |||||||||||||||||||||||||
261 | - | |||||||||||||||||||||||||
262 | - | |||||||||||||||||||||||||
263 | ; | - | ||||||||||||||||||||||||
264 | fputs_unlocked ( | - | ||||||||||||||||||||||||
265 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
266 | " -v FILENUM like -a FILENUM, but suppress joined output lines\n -1 FIELD join on this FIELD of file 1\n -2 FIELD join on this FIELD of file 2\n --check-order check that the input is correctly sorted, even\n if all input lines are pairable\n --nocheck-order do not check that the input is correctly sorted\n --header treat the first line in each file as field headers,\n print them without trying to pair them\n" | - | ||||||||||||||||||||||||
267 | , 5) | - | ||||||||||||||||||||||||
268 | , | - | ||||||||||||||||||||||||
269 | stdout | - | ||||||||||||||||||||||||
270 | ) | - | ||||||||||||||||||||||||
271 | ; | - | ||||||||||||||||||||||||
272 | fputs_unlocked ( | - | ||||||||||||||||||||||||
273 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
274 | " -z, --zero-terminated line delimiter is NUL, not newline\n" | - | ||||||||||||||||||||||||
275 | , 5) | - | ||||||||||||||||||||||||
276 | , | - | ||||||||||||||||||||||||
277 | stdout | - | ||||||||||||||||||||||||
278 | ) | - | ||||||||||||||||||||||||
279 | - | |||||||||||||||||||||||||
280 | ; | - | ||||||||||||||||||||||||
281 | fputs_unlocked ( | - | ||||||||||||||||||||||||
282 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
283 | " --help display this help and exit\n" | - | ||||||||||||||||||||||||
284 | , 5) | - | ||||||||||||||||||||||||
285 | , | - | ||||||||||||||||||||||||
286 | stdout | - | ||||||||||||||||||||||||
287 | ); | - | ||||||||||||||||||||||||
288 | fputs_unlocked ( | - | ||||||||||||||||||||||||
289 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
290 | " --version output version information and exit\n" | - | ||||||||||||||||||||||||
291 | , 5) | - | ||||||||||||||||||||||||
292 | , | - | ||||||||||||||||||||||||
293 | stdout | - | ||||||||||||||||||||||||
294 | ); | - | ||||||||||||||||||||||||
295 | fputs_unlocked ( | - | ||||||||||||||||||||||||
296 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
297 | "\nUnless -t CHAR is given, leading blanks separate fields and are ignored,\nelse fields are separated by CHAR. Any FIELD is a field number counted\nfrom 1. FORMAT is one or more comma or blank separated specifications,\neach being 'FILENUM.FIELD' or '0'. Default FORMAT outputs the join field,\nthe remaining fields from FILE1, the remaining fields from FILE2, all\nseparated by CHAR. If FORMAT is the keyword 'auto', then the first\nline of each file determines the number of fields output for each line.\n\nImportant: FILE1 and FILE2 must be sorted on the join fields.\nE.g., use \"sort -k 1b,1\" if 'join' has no options,\nor use \"join -t ''\" if 'sort' has no options.\nNote, comparisons honor the rules specified by 'LC_COLLATE'.\nIf the input is not sorted and some lines cannot be joined, a\nwarning message will be given.\n" | - | ||||||||||||||||||||||||
298 | , 5) | - | ||||||||||||||||||||||||
299 | , | - | ||||||||||||||||||||||||
300 | stdout | - | ||||||||||||||||||||||||
301 | ) | - | ||||||||||||||||||||||||
302 | ; | - | ||||||||||||||||||||||||
303 | emit_ancillary_info ("join"); | - | ||||||||||||||||||||||||
304 | } executed 11 times by 1 test: end of block Executed by:
| 11 | ||||||||||||||||||||||||
305 | exit (status); executed 14 times by 1 test: exit (status); Executed by:
| 14 | ||||||||||||||||||||||||
306 | } | - | ||||||||||||||||||||||||
307 | - | |||||||||||||||||||||||||
308 | - | |||||||||||||||||||||||||
309 | - | |||||||||||||||||||||||||
310 | static void | - | ||||||||||||||||||||||||
311 | extract_field (struct line *line, char *field, size_t len) | - | ||||||||||||||||||||||||
312 | { | - | ||||||||||||||||||||||||
313 | if (line->nfields >= line->nfields_allocated
| 275-340 | ||||||||||||||||||||||||
314 | { | - | ||||||||||||||||||||||||
315 | line->fields = ((void) (!!sizeof (struct { _Static_assert (sizeof *(line->fields) != 1, "verify_true (" "sizeof *(line->fields) != 1" ")"); int _gl_dummy; })), x2nrealloc (line->fields, &line->nfields_allocated, sizeof *(line->fields))); | - | ||||||||||||||||||||||||
316 | } executed 275 times by 1 test: end of block Executed by:
| 275 | ||||||||||||||||||||||||
317 | line->fields[line->nfields].beg = field; | - | ||||||||||||||||||||||||
318 | line->fields[line->nfields].len = len; | - | ||||||||||||||||||||||||
319 | ++(line->nfields); | - | ||||||||||||||||||||||||
320 | } executed 615 times by 1 test: end of block Executed by:
| 615 | ||||||||||||||||||||||||
321 | - | |||||||||||||||||||||||||
322 | - | |||||||||||||||||||||||||
323 | - | |||||||||||||||||||||||||
324 | static void | - | ||||||||||||||||||||||||
325 | xfields (struct line *line) | - | ||||||||||||||||||||||||
326 | { | - | ||||||||||||||||||||||||
327 | char *ptr = line->buf.buffer; | - | ||||||||||||||||||||||||
328 | char const *lim = ptr + line->buf.length - 1; | - | ||||||||||||||||||||||||
329 | - | |||||||||||||||||||||||||
330 | if (ptr == lim
| 3-339 | ||||||||||||||||||||||||
331 | return; executed 3 times by 1 test: return; Executed by:
| 3 | ||||||||||||||||||||||||
332 | - | |||||||||||||||||||||||||
333 | if (0 <= tab
| 6-317 | ||||||||||||||||||||||||
334 | { | - | ||||||||||||||||||||||||
335 | char *sep; | - | ||||||||||||||||||||||||
336 | for (; (
| 16-25 | ||||||||||||||||||||||||
337 | ((void *)0)
| 16-25 | ||||||||||||||||||||||||
338 | ; ptr = sep + 1) | - | ||||||||||||||||||||||||
339 | extract_field (line, ptr, sep - ptr); executed 25 times by 1 test: extract_field (line, ptr, sep - ptr); Executed by:
| 25 | ||||||||||||||||||||||||
340 | } executed 16 times by 1 test: end of block Executed by:
| 16 | ||||||||||||||||||||||||
341 | else if (tab < 0
| 6-317 | ||||||||||||||||||||||||
342 | { | - | ||||||||||||||||||||||||
343 | - | |||||||||||||||||||||||||
344 | while (field_sep (*ptr)
| 34-317 | ||||||||||||||||||||||||
345 | if (++
| 0-34 | ||||||||||||||||||||||||
346 | return; never executed: return; | 0 | ||||||||||||||||||||||||
347 | - | |||||||||||||||||||||||||
348 | do | - | ||||||||||||||||||||||||
349 | { | - | ||||||||||||||||||||||||
350 | char *sep; | - | ||||||||||||||||||||||||
351 | for (sep = ptr + 1; sep != lim
| 251-608 | ||||||||||||||||||||||||
352 | continue; executed 357 times by 1 test: continue; Executed by:
| 357 | ||||||||||||||||||||||||
353 | extract_field (line, ptr, sep - ptr); | - | ||||||||||||||||||||||||
354 | if (sep == lim
| 251-317 | ||||||||||||||||||||||||
355 | return; executed 317 times by 1 test: return; Executed by:
| 317 | ||||||||||||||||||||||||
356 | for (ptr = sep + 1; ptr != lim
| 0-252 | ||||||||||||||||||||||||
357 | continue; executed 1 time by 1 test: continue; Executed by:
| 1 | ||||||||||||||||||||||||
358 | } executed 251 times by 1 test: end of block Executed by:
| 251 | ||||||||||||||||||||||||
359 | while (ptr != lim
| 0-251 | ||||||||||||||||||||||||
360 | } never executed: end of block | 0 | ||||||||||||||||||||||||
361 | - | |||||||||||||||||||||||||
362 | extract_field (line, ptr, lim - ptr); | - | ||||||||||||||||||||||||
363 | } executed 22 times by 1 test: end of block Executed by:
| 22 | ||||||||||||||||||||||||
364 | - | |||||||||||||||||||||||||
365 | static void | - | ||||||||||||||||||||||||
366 | freeline (struct line *line) | - | ||||||||||||||||||||||||
367 | { | - | ||||||||||||||||||||||||
368 | if (line ==
| 491-2024 | ||||||||||||||||||||||||
369 | ((void *)0)
| 491-2024 | ||||||||||||||||||||||||
370 | ) | - | ||||||||||||||||||||||||
371 | return; executed 2024 times by 1 test: return; Executed by:
| 2024 | ||||||||||||||||||||||||
372 | free (line->fields); | - | ||||||||||||||||||||||||
373 | line->fields = | - | ||||||||||||||||||||||||
374 | ((void *)0) | - | ||||||||||||||||||||||||
375 | ; | - | ||||||||||||||||||||||||
376 | free (line->buf.buffer); | - | ||||||||||||||||||||||||
377 | line->buf.buffer = | - | ||||||||||||||||||||||||
378 | ((void *)0) | - | ||||||||||||||||||||||||
379 | ; | - | ||||||||||||||||||||||||
380 | } executed 491 times by 1 test: end of block Executed by:
| 491 | ||||||||||||||||||||||||
381 | - | |||||||||||||||||||||||||
382 | - | |||||||||||||||||||||||||
383 | - | |||||||||||||||||||||||||
384 | - | |||||||||||||||||||||||||
385 | - | |||||||||||||||||||||||||
386 | - | |||||||||||||||||||||||||
387 | static int | - | ||||||||||||||||||||||||
388 | keycmp (struct line const *line1, struct line const *line2, | - | ||||||||||||||||||||||||
389 | size_t jf_1, size_t jf_2) | - | ||||||||||||||||||||||||
390 | { | - | ||||||||||||||||||||||||
391 | - | |||||||||||||||||||||||||
392 | char *beg1; | - | ||||||||||||||||||||||||
393 | char *beg2; | - | ||||||||||||||||||||||||
394 | - | |||||||||||||||||||||||||
395 | size_t len1; | - | ||||||||||||||||||||||||
396 | size_t len2; | - | ||||||||||||||||||||||||
397 | int diff; | - | ||||||||||||||||||||||||
398 | - | |||||||||||||||||||||||||
399 | if (jf_1 < line1->nfields
| 7-329 | ||||||||||||||||||||||||
400 | { | - | ||||||||||||||||||||||||
401 | beg1 = line1->fields[jf_1].beg; | - | ||||||||||||||||||||||||
402 | len1 = line1->fields[jf_1].len; | - | ||||||||||||||||||||||||
403 | } executed 329 times by 1 test: end of block Executed by:
| 329 | ||||||||||||||||||||||||
404 | else | - | ||||||||||||||||||||||||
405 | { | - | ||||||||||||||||||||||||
406 | beg1 = | - | ||||||||||||||||||||||||
407 | ((void *)0) | - | ||||||||||||||||||||||||
408 | ; | - | ||||||||||||||||||||||||
409 | len1 = 0; | - | ||||||||||||||||||||||||
410 | } executed 7 times by 1 test: end of block Executed by:
| 7 | ||||||||||||||||||||||||
411 | - | |||||||||||||||||||||||||
412 | if (jf_2 < line2->nfields
| 13-323 | ||||||||||||||||||||||||
413 | { | - | ||||||||||||||||||||||||
414 | beg2 = line2->fields[jf_2].beg; | - | ||||||||||||||||||||||||
415 | len2 = line2->fields[jf_2].len; | - | ||||||||||||||||||||||||
416 | } executed 323 times by 1 test: end of block Executed by:
| 323 | ||||||||||||||||||||||||
417 | else | - | ||||||||||||||||||||||||
418 | { | - | ||||||||||||||||||||||||
419 | beg2 = | - | ||||||||||||||||||||||||
420 | ((void *)0) | - | ||||||||||||||||||||||||
421 | ; | - | ||||||||||||||||||||||||
422 | len2 = 0; | - | ||||||||||||||||||||||||
423 | } executed 13 times by 1 test: end of block Executed by:
| 13 | ||||||||||||||||||||||||
424 | - | |||||||||||||||||||||||||
425 | if (len1 == 0
| 7-329 | ||||||||||||||||||||||||
426 | return executed 7 times by 1 test: len2 == 0 ? 0 : -1;return len2 == 0 ? 0 : -1; Executed by:
executed 7 times by 1 test: return len2 == 0 ? 0 : -1; Executed by:
| 7 | ||||||||||||||||||||||||
427 | if (len2 == 0
| 9-320 | ||||||||||||||||||||||||
428 | return executed 9 times by 1 test: 1;return 1; Executed by:
executed 9 times by 1 test: return 1; Executed by:
| 9 | ||||||||||||||||||||||||
429 | - | |||||||||||||||||||||||||
430 | if (ignore_case
| 0-320 | ||||||||||||||||||||||||
431 | { | - | ||||||||||||||||||||||||
432 | - | |||||||||||||||||||||||||
433 | - | |||||||||||||||||||||||||
434 | diff = memcasecmp (beg1, beg2, | - | ||||||||||||||||||||||||
435 | ((( | - | ||||||||||||||||||||||||
436 | len1 | - | ||||||||||||||||||||||||
437 | )<( | - | ||||||||||||||||||||||||
438 | len2 | - | ||||||||||||||||||||||||
439 | ))?( | - | ||||||||||||||||||||||||
440 | len1 | - | ||||||||||||||||||||||||
441 | ):( | - | ||||||||||||||||||||||||
442 | len2 | - | ||||||||||||||||||||||||
443 | )) | - | ||||||||||||||||||||||||
444 | ); | - | ||||||||||||||||||||||||
445 | } never executed: end of block | 0 | ||||||||||||||||||||||||
446 | else | - | ||||||||||||||||||||||||
447 | { | - | ||||||||||||||||||||||||
448 | if (hard_LC_COLLATE
| 0-320 | ||||||||||||||||||||||||
449 | return never executed: xmemcoll (beg1, len1, beg2, len2);return xmemcoll (beg1, len1, beg2, len2); never executed: return xmemcoll (beg1, len1, beg2, len2); | 0 | ||||||||||||||||||||||||
450 | diff = memcmp (beg1, beg2, | - | ||||||||||||||||||||||||
451 | ((( | - | ||||||||||||||||||||||||
452 | len1 | - | ||||||||||||||||||||||||
453 | )<( | - | ||||||||||||||||||||||||
454 | len2 | - | ||||||||||||||||||||||||
455 | ))?( | - | ||||||||||||||||||||||||
456 | len1 | - | ||||||||||||||||||||||||
457 | ):( | - | ||||||||||||||||||||||||
458 | len2 | - | ||||||||||||||||||||||||
459 | )) | - | ||||||||||||||||||||||||
460 | ); | - | ||||||||||||||||||||||||
461 | } executed 320 times by 1 test: end of block Executed by:
| 320 | ||||||||||||||||||||||||
462 | - | |||||||||||||||||||||||||
463 | if (diff
| 104-216 | ||||||||||||||||||||||||
464 | return executed 216 times by 1 test: diff;return diff; Executed by:
executed 216 times by 1 test: return diff; Executed by:
| 216 | ||||||||||||||||||||||||
465 | return executed 104 times by 1 test: len1 < len2 ? -1 : len1 != len2;return len1 < len2 ? -1 : len1 != len2; Executed by:
executed 104 times by 1 test: return len1 < len2 ? -1 : len1 != len2; Executed by:
| 104 | ||||||||||||||||||||||||
466 | } | - | ||||||||||||||||||||||||
467 | static void | - | ||||||||||||||||||||||||
468 | check_order (const struct line *prev, | - | ||||||||||||||||||||||||
469 | const struct line *current, | - | ||||||||||||||||||||||||
470 | int whatfile) | - | ||||||||||||||||||||||||
471 | { | - | ||||||||||||||||||||||||
472 | if (check_input_order != CHECK_ORDER_DISABLED
| 6-181 | ||||||||||||||||||||||||
473 | && ((
| 9-172 | ||||||||||||||||||||||||
474 | { | - | ||||||||||||||||||||||||
475 | if (!issued_disorder_warning[whatfile-1]
| 0-37 | ||||||||||||||||||||||||
476 | { | - | ||||||||||||||||||||||||
477 | size_t join_field = whatfile == 1
| 11-26 | ||||||||||||||||||||||||
478 | if (keycmp (prev, current, join_field, join_field) > 0
| 8-29 | ||||||||||||||||||||||||
479 | { | - | ||||||||||||||||||||||||
480 | - | |||||||||||||||||||||||||
481 | size_t len = current->buf.length; | - | ||||||||||||||||||||||||
482 | if (0 < len
| 0-8 | ||||||||||||||||||||||||
483 | -- executed 8 times by 1 test: len;--len; Executed by:
executed 8 times by 1 test: --len; Executed by:
| 8 | ||||||||||||||||||||||||
484 | - | |||||||||||||||||||||||||
485 | - | |||||||||||||||||||||||||
486 | - | |||||||||||||||||||||||||
487 | len = | - | ||||||||||||||||||||||||
488 | (((
| 0-8 | ||||||||||||||||||||||||
489 | len
| 0-8 | ||||||||||||||||||||||||
490 | ))
| 0-8 | ||||||||||||||||||||||||
491 | len | - | ||||||||||||||||||||||||
492 | )) | - | ||||||||||||||||||||||||
493 | ; | - | ||||||||||||||||||||||||
494 | - | |||||||||||||||||||||||||
495 | error ((check_input_order == CHECK_ORDER_ENABLED | - | ||||||||||||||||||||||||
496 | ? | - | ||||||||||||||||||||||||
497 | 1 | - | ||||||||||||||||||||||||
498 | : 0), | - | ||||||||||||||||||||||||
499 | 0, | - | ||||||||||||||||||||||||
500 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
501 | "%s:%" | - | ||||||||||||||||||||||||
502 | "l" "u" | - | ||||||||||||||||||||||||
503 | ": is not sorted: %.*s" | - | ||||||||||||||||||||||||
504 | , 5) | - | ||||||||||||||||||||||||
505 | , | - | ||||||||||||||||||||||||
506 | g_names[whatfile - 1], line_no[whatfile - 1], | - | ||||||||||||||||||||||||
507 | (int) len, current->buf.buffer); | - | ||||||||||||||||||||||||
508 | - | |||||||||||||||||||||||||
509 | - | |||||||||||||||||||||||||
510 | - | |||||||||||||||||||||||||
511 | issued_disorder_warning[whatfile-1] = | - | ||||||||||||||||||||||||
512 | 1 | - | ||||||||||||||||||||||||
513 | ; | - | ||||||||||||||||||||||||
514 | } executed 4 times by 1 test: end of block Executed by:
| 4 | ||||||||||||||||||||||||
515 | } executed 33 times by 1 test: end of block Executed by:
| 33 | ||||||||||||||||||||||||
516 | } executed 33 times by 1 test: end of block Executed by:
| 33 | ||||||||||||||||||||||||
517 | } executed 183 times by 1 test: end of block Executed by:
| 183 | ||||||||||||||||||||||||
518 | - | |||||||||||||||||||||||||
519 | static inline void | - | ||||||||||||||||||||||||
520 | reset_line (struct line *line) | - | ||||||||||||||||||||||||
521 | { | - | ||||||||||||||||||||||||
522 | line->nfields = 0; | - | ||||||||||||||||||||||||
523 | } executed 115 times by 1 test: end of block Executed by:
| 115 | ||||||||||||||||||||||||
524 | - | |||||||||||||||||||||||||
525 | static struct line * | - | ||||||||||||||||||||||||
526 | init_linep (struct line **linep) | - | ||||||||||||||||||||||||
527 | { | - | ||||||||||||||||||||||||
528 | struct line *line = xcalloc (1, sizeof *line); | - | ||||||||||||||||||||||||
529 | *linep = line; | - | ||||||||||||||||||||||||
530 | return executed 366 times by 1 test: line;return line; Executed by:
executed 366 times by 1 test: return line; Executed by:
| 366 | ||||||||||||||||||||||||
531 | } | - | ||||||||||||||||||||||||
532 | - | |||||||||||||||||||||||||
533 | - | |||||||||||||||||||||||||
534 | - | |||||||||||||||||||||||||
535 | - | |||||||||||||||||||||||||
536 | static | - | ||||||||||||||||||||||||
537 | _Bool | - | ||||||||||||||||||||||||
538 | - | |||||||||||||||||||||||||
539 | get_line (FILE *fp, struct line **linep, int which) | - | ||||||||||||||||||||||||
540 | { | - | ||||||||||||||||||||||||
541 | struct line *line = *linep; | - | ||||||||||||||||||||||||
542 | - | |||||||||||||||||||||||||
543 | if (line == prevline[which - 1]
| 228-253 | ||||||||||||||||||||||||
544 | { | - | ||||||||||||||||||||||||
545 | do { struct line *tmp = line; line = spareline[which - 1]; spareline[which - 1] = tmp; } while (0);; | - | ||||||||||||||||||||||||
546 | *linep = line; | - | ||||||||||||||||||||||||
547 | } executed 228 times by 1 test: end of block Executed by:
| 228 | ||||||||||||||||||||||||
548 | - | |||||||||||||||||||||||||
549 | if (line
| 115-366 | ||||||||||||||||||||||||
550 | reset_line (line); executed 115 times by 1 test: reset_line (line); Executed by:
| 115 | ||||||||||||||||||||||||
551 | else | - | ||||||||||||||||||||||||
552 | line = init_linep (linep); executed 366 times by 1 test: line = init_linep (linep); Executed by:
| 366 | ||||||||||||||||||||||||
553 | - | |||||||||||||||||||||||||
554 | if (! readlinebuffer_delim (&line->buf, fp, eolchar)
| 139-342 | ||||||||||||||||||||||||
555 | { | - | ||||||||||||||||||||||||
556 | if (ferror_unlocked (fp)
| 0-139 | ||||||||||||||||||||||||
557 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
558 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
559 | , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
560 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
561 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
562 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
563 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
564 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
565 | "read error" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
566 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
567 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
568 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
569 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
570 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
571 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
572 | (*__errno_location ()) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
573 | , never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
574 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
575 | "read error" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
576 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
577 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
578 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
579 | ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, (*__errno_location ()), dcgettext (((void *)0), \"read error\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , (*__errno_location ()) , dcgettext (((void *)0), "read error" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
580 | freeline (line); | - | ||||||||||||||||||||||||
581 | return executed 139 times by 1 test: return 0 ; Executed by:
executed 139 times by 1 test: return 0 ; Executed by:
| 139 | ||||||||||||||||||||||||
582 | 0 executed 139 times by 1 test: return 0 ; Executed by:
| 139 | ||||||||||||||||||||||||
583 | ; executed 139 times by 1 test: return 0 ; Executed by:
| 139 | ||||||||||||||||||||||||
584 | } | - | ||||||||||||||||||||||||
585 | ++line_no[which - 1]; | - | ||||||||||||||||||||||||
586 | - | |||||||||||||||||||||||||
587 | xfields (line); | - | ||||||||||||||||||||||||
588 | - | |||||||||||||||||||||||||
589 | if (prevline[which - 1]
| 155-187 | ||||||||||||||||||||||||
590 | check_order (prevline[which - 1], line, which); executed 187 times by 1 test: check_order (prevline[which - 1], line, which); Executed by:
| 187 | ||||||||||||||||||||||||
591 | - | |||||||||||||||||||||||||
592 | prevline[which - 1] = line; | - | ||||||||||||||||||||||||
593 | return executed 338 times by 1 test: return 1 ; Executed by:
executed 338 times by 1 test: return 1 ; Executed by:
| 338 | ||||||||||||||||||||||||
594 | 1 executed 338 times by 1 test: return 1 ; Executed by:
| 338 | ||||||||||||||||||||||||
595 | ; executed 338 times by 1 test: return 1 ; Executed by:
| 338 | ||||||||||||||||||||||||
596 | } | - | ||||||||||||||||||||||||
597 | - | |||||||||||||||||||||||||
598 | static void | - | ||||||||||||||||||||||||
599 | free_spareline (void) | - | ||||||||||||||||||||||||
600 | { | - | ||||||||||||||||||||||||
601 | for (size_t i = 0; i < (sizeof (spareline) / sizeof *(spareline))
| 100-200 | ||||||||||||||||||||||||
602 | { | - | ||||||||||||||||||||||||
603 | if (spareline[i]
| 66-134 | ||||||||||||||||||||||||
604 | { | - | ||||||||||||||||||||||||
605 | freeline (spareline[i]); | - | ||||||||||||||||||||||||
606 | free (spareline[i]); | - | ||||||||||||||||||||||||
607 | } executed 66 times by 1 test: end of block Executed by:
| 66 | ||||||||||||||||||||||||
608 | } executed 200 times by 1 test: end of block Executed by:
| 200 | ||||||||||||||||||||||||
609 | } executed 100 times by 1 test: end of block Executed by:
| 100 | ||||||||||||||||||||||||
610 | - | |||||||||||||||||||||||||
611 | static void | - | ||||||||||||||||||||||||
612 | initseq (struct seq *seq) | - | ||||||||||||||||||||||||
613 | { | - | ||||||||||||||||||||||||
614 | seq->count = 0; | - | ||||||||||||||||||||||||
615 | seq->alloc = 0; | - | ||||||||||||||||||||||||
616 | seq->lines = | - | ||||||||||||||||||||||||
617 | ((void *)0) | - | ||||||||||||||||||||||||
618 | ; | - | ||||||||||||||||||||||||
619 | } executed 148 times by 1 test: end of block Executed by:
| 148 | ||||||||||||||||||||||||
620 | - | |||||||||||||||||||||||||
621 | - | |||||||||||||||||||||||||
622 | - | |||||||||||||||||||||||||
623 | static | - | ||||||||||||||||||||||||
624 | _Bool | - | ||||||||||||||||||||||||
625 | - | |||||||||||||||||||||||||
626 | getseq (FILE *fp, struct seq *seq, int whichfile) | - | ||||||||||||||||||||||||
627 | { | - | ||||||||||||||||||||||||
628 | if (seq->count == seq->alloc
| 148-285 | ||||||||||||||||||||||||
629 | { | - | ||||||||||||||||||||||||
630 | seq->lines = ((void) (!!sizeof (struct { _Static_assert (sizeof *(seq->lines) != 1, "verify_true (" "sizeof *(seq->lines) != 1" ")"); int _gl_dummy; })), x2nrealloc (seq->lines, &seq->alloc, sizeof *(seq->lines))); | - | ||||||||||||||||||||||||
631 | for (size_t i = seq->count; i < seq->alloc
| 148-2368 | ||||||||||||||||||||||||
632 | seq->lines[i] = executed 2368 times by 1 test: seq->lines[i] = ((void *)0) ; Executed by:
| 2368 | ||||||||||||||||||||||||
633 | ((void *)0) executed 2368 times by 1 test: seq->lines[i] = ((void *)0) ; Executed by:
| 2368 | ||||||||||||||||||||||||
634 | ; executed 2368 times by 1 test: seq->lines[i] = ((void *)0) ; Executed by:
| 2368 | ||||||||||||||||||||||||
635 | } executed 148 times by 1 test: end of block Executed by:
| 148 | ||||||||||||||||||||||||
636 | - | |||||||||||||||||||||||||
637 | if (get_line (fp, &seq->lines[seq->count], whichfile)
| 105-324 | ||||||||||||||||||||||||
638 | { | - | ||||||||||||||||||||||||
639 | ++seq->count; | - | ||||||||||||||||||||||||
640 | return executed 324 times by 1 test: return 1 ; Executed by:
executed 324 times by 1 test: return 1 ; Executed by:
| 324 | ||||||||||||||||||||||||
641 | 1 executed 324 times by 1 test: return 1 ; Executed by:
| 324 | ||||||||||||||||||||||||
642 | ; executed 324 times by 1 test: return 1 ; Executed by:
| 324 | ||||||||||||||||||||||||
643 | } | - | ||||||||||||||||||||||||
644 | return executed 105 times by 1 test: return 0 ; Executed by:
executed 105 times by 1 test: return 0 ; Executed by:
| 105 | ||||||||||||||||||||||||
645 | 0 executed 105 times by 1 test: return 0 ; Executed by:
| 105 | ||||||||||||||||||||||||
646 | ; executed 105 times by 1 test: return 0 ; Executed by:
| 105 | ||||||||||||||||||||||||
647 | } | - | ||||||||||||||||||||||||
648 | - | |||||||||||||||||||||||||
649 | - | |||||||||||||||||||||||||
650 | - | |||||||||||||||||||||||||
651 | static | - | ||||||||||||||||||||||||
652 | _Bool | - | ||||||||||||||||||||||||
653 | - | |||||||||||||||||||||||||
654 | advance_seq (FILE *fp, struct seq *seq, | - | ||||||||||||||||||||||||
655 | _Bool | - | ||||||||||||||||||||||||
656 | first, int whichfile) | - | ||||||||||||||||||||||||
657 | { | - | ||||||||||||||||||||||||
658 | if (first
| 79-206 | ||||||||||||||||||||||||
659 | seq->count = 0; executed 79 times by 1 test: seq->count = 0; Executed by:
| 79 | ||||||||||||||||||||||||
660 | - | |||||||||||||||||||||||||
661 | return executed 285 times by 1 test: getseq (fp, seq, whichfile);return getseq (fp, seq, whichfile); Executed by:
executed 285 times by 1 test: return getseq (fp, seq, whichfile); Executed by:
| 285 | ||||||||||||||||||||||||
662 | } | - | ||||||||||||||||||||||||
663 | - | |||||||||||||||||||||||||
664 | static void | - | ||||||||||||||||||||||||
665 | delseq (struct seq *seq) | - | ||||||||||||||||||||||||
666 | { | - | ||||||||||||||||||||||||
667 | for (size_t i = 0; i < seq->alloc
| 140-2240 | ||||||||||||||||||||||||
668 | { | - | ||||||||||||||||||||||||
669 | freeline (seq->lines[i]); | - | ||||||||||||||||||||||||
670 | free (seq->lines[i]); | - | ||||||||||||||||||||||||
671 | } executed 2240 times by 1 test: end of block Executed by:
| 2240 | ||||||||||||||||||||||||
672 | free (seq->lines); | - | ||||||||||||||||||||||||
673 | } executed 140 times by 1 test: end of block Executed by:
| 140 | ||||||||||||||||||||||||
674 | - | |||||||||||||||||||||||||
675 | - | |||||||||||||||||||||||||
676 | - | |||||||||||||||||||||||||
677 | - | |||||||||||||||||||||||||
678 | - | |||||||||||||||||||||||||
679 | static void | - | ||||||||||||||||||||||||
680 | prfield (size_t n, struct line const *line) | - | ||||||||||||||||||||||||
681 | { | - | ||||||||||||||||||||||||
682 | size_t len; | - | ||||||||||||||||||||||||
683 | - | |||||||||||||||||||||||||
684 | if (n < line->nfields
| 82-318 | ||||||||||||||||||||||||
685 | { | - | ||||||||||||||||||||||||
686 | len = line->fields[n].len; | - | ||||||||||||||||||||||||
687 | if (len
| 5-313 | ||||||||||||||||||||||||
688 | - | |||||||||||||||||||||||||
689 | ( executed 313 times by 1 test: __extension__ ((__builtin_constant_p ((__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
690 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
691 | ) && __builtin_constant_p ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
692 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
693 | ) && (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
694 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
695 | ) * (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
696 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
697 | ) <= 8 && (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
698 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
699 | ) != 0) ? ({ const char *__ptr = (const char *) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
700 | line->fields[n].beg executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
701 | ); FILE *__stream = (stdout); size_t __cnt; for (__cnt = (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
702 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
703 | ) * (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
704 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
705 | ); __cnt > 0
never executed: ((size_t) (break; executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 0-313 | ||||||||||||||||||||||||
706 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
707 | ) * (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
708 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
709 | ) - __cnt) / (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
710 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
711 | ); }) : (((__builtin_constant_p ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
712 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
713 | ) && (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
714 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
715 | ) == 0) || (__builtin_constant_p ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
716 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
717 | ) && (size_t) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
718 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
719 | ) == 0)) ? ((void) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
720 | line->fields[n].beg executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
721 | ), (void) (stdout), (void) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
722 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
723 | ), (void) ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
724 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
725 | ), (size_t) 0) : fwrite_unlocked ( executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
726 | line->fields[n].beg executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
727 | , executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
728 | 1 executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
729 | , executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
730 | len executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
731 | , stdout)))) executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
732 | ; executed 313 times by 1 test: (__extension__ ((__builtin_constant_p ( 1 ) && __builtin_constant_p ( len ) && (size_t) ( 1 ) * (size_t) ( len ) <= 8 && (size_t) ( 1 ) != 0) ? ({ const char *__ptr = (const char *) ( line->fields[n].beg ); FILE *__stream = (stdout); size_t __cnt; for (__...tant_p ( 1 ) && (size_t) ( 1 ) == 0) || (__builtin_constant_p ( len ) && (size_t) ( len ) == 0)) ? ((void) ( line->fields[n].beg ), (void) (stdout), (void) ( 1 ), (void) ( len ), (size_t) 0) : fwrite_unlocked ( line->fields[n].beg , 1 , len , stdout)))) ; Executed by:
| 313 | ||||||||||||||||||||||||
733 | else if (empty_filler
| 0-5 | ||||||||||||||||||||||||
734 | fputs_unlocked (empty_filler, never executed: fputs_unlocked (empty_filler, stdout ); | 0 | ||||||||||||||||||||||||
735 | stdout never executed: fputs_unlocked (empty_filler, stdout ); | 0 | ||||||||||||||||||||||||
736 | ); never executed: fputs_unlocked (empty_filler, stdout ); | 0 | ||||||||||||||||||||||||
737 | } executed 318 times by 1 test: end of block Executed by:
| 318 | ||||||||||||||||||||||||
738 | else if (empty_filler
| 3-79 | ||||||||||||||||||||||||
739 | fputs_unlocked (empty_filler, executed 79 times by 1 test: fputs_unlocked (empty_filler, stdout ); Executed by:
| 79 | ||||||||||||||||||||||||
740 | stdout executed 79 times by 1 test: fputs_unlocked (empty_filler, stdout ); Executed by:
| 79 | ||||||||||||||||||||||||
741 | ); executed 79 times by 1 test: fputs_unlocked (empty_filler, stdout ); Executed by:
| 79 | ||||||||||||||||||||||||
742 | } executed 400 times by 1 test: end of block Executed by:
| 400 | ||||||||||||||||||||||||
743 | - | |||||||||||||||||||||||||
744 | - | |||||||||||||||||||||||||
745 | - | |||||||||||||||||||||||||
746 | static void | - | ||||||||||||||||||||||||
747 | prfields (struct line const *line, size_t join_field, size_t autocount) | - | ||||||||||||||||||||||||
748 | { | - | ||||||||||||||||||||||||
749 | size_t i; | - | ||||||||||||||||||||||||
750 | size_t nfields = autoformat
| 40-138 | ||||||||||||||||||||||||
751 | char output_separator = tab < 0
| 20-158 | ||||||||||||||||||||||||
752 | - | |||||||||||||||||||||||||
753 | for (i = 0; i < join_field
| 2-176 | ||||||||||||||||||||||||
754 | { | - | ||||||||||||||||||||||||
755 | putchar_unlocked (output_separator); | - | ||||||||||||||||||||||||
756 | prfield (i, line); | - | ||||||||||||||||||||||||
757 | } executed 47 times by 1 test: end of block Executed by:
| 47 | ||||||||||||||||||||||||
758 | for (i = join_field + 1; i < nfields
| 132-178 | ||||||||||||||||||||||||
759 | { | - | ||||||||||||||||||||||||
760 | putchar_unlocked (output_separator); | - | ||||||||||||||||||||||||
761 | prfield (i, line); | - | ||||||||||||||||||||||||
762 | } executed 132 times by 1 test: end of block Executed by:
| 132 | ||||||||||||||||||||||||
763 | } executed 178 times by 1 test: end of block Executed by:
| 178 | ||||||||||||||||||||||||
764 | - | |||||||||||||||||||||||||
765 | - | |||||||||||||||||||||||||
766 | - | |||||||||||||||||||||||||
767 | static void | - | ||||||||||||||||||||||||
768 | prjoin (struct line const *line1, struct line const *line2) | - | ||||||||||||||||||||||||
769 | { | - | ||||||||||||||||||||||||
770 | const struct outlist *outlist; | - | ||||||||||||||||||||||||
771 | char output_separator = tab < 0
| 10-142 | ||||||||||||||||||||||||
772 | size_t field; | - | ||||||||||||||||||||||||
773 | struct line const *line; | - | ||||||||||||||||||||||||
774 | - | |||||||||||||||||||||||||
775 | outlist = outlist_head.next; | - | ||||||||||||||||||||||||
776 | if (outlist
| 63-89 | ||||||||||||||||||||||||
777 | { | - | ||||||||||||||||||||||||
778 | const struct outlist *o; | - | ||||||||||||||||||||||||
779 | - | |||||||||||||||||||||||||
780 | o = outlist; | - | ||||||||||||||||||||||||
781 | while (1) | - | ||||||||||||||||||||||||
782 | { | - | ||||||||||||||||||||||||
783 | if (o->file == 0
| 11-121 | ||||||||||||||||||||||||
784 | { | - | ||||||||||||||||||||||||
785 | if (line1 == &uni_blank
| 1-10 | ||||||||||||||||||||||||
786 | { | - | ||||||||||||||||||||||||
787 | line = line2; | - | ||||||||||||||||||||||||
788 | field = join_field_2; | - | ||||||||||||||||||||||||
789 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
790 | else | - | ||||||||||||||||||||||||
791 | { | - | ||||||||||||||||||||||||
792 | line = line1; | - | ||||||||||||||||||||||||
793 | field = join_field_1; | - | ||||||||||||||||||||||||
794 | } executed 10 times by 1 test: end of block Executed by:
| 10 | ||||||||||||||||||||||||
795 | } | - | ||||||||||||||||||||||||
796 | else | - | ||||||||||||||||||||||||
797 | { | - | ||||||||||||||||||||||||
798 | line = (o->file == 1
| 53-68 | ||||||||||||||||||||||||
799 | field = o->field; | - | ||||||||||||||||||||||||
800 | } executed 121 times by 1 test: end of block Executed by:
| 121 | ||||||||||||||||||||||||
801 | prfield (field, line); | - | ||||||||||||||||||||||||
802 | o = o->next; | - | ||||||||||||||||||||||||
803 | if (o ==
| 63-69 | ||||||||||||||||||||||||
804 | ((void *)0)
| 63-69 | ||||||||||||||||||||||||
805 | ) | - | ||||||||||||||||||||||||
806 | break; executed 63 times by 1 test: break; Executed by:
| 63 | ||||||||||||||||||||||||
807 | putchar_unlocked (output_separator); | - | ||||||||||||||||||||||||
808 | } executed 69 times by 1 test: end of block Executed by:
| 69 | ||||||||||||||||||||||||
809 | putchar_unlocked (eolchar); | - | ||||||||||||||||||||||||
810 | } executed 63 times by 1 test: end of block Executed by:
| 63 | ||||||||||||||||||||||||
811 | else | - | ||||||||||||||||||||||||
812 | { | - | ||||||||||||||||||||||||
813 | if (line1 == &uni_blank
| 14-75 | ||||||||||||||||||||||||
814 | { | - | ||||||||||||||||||||||||
815 | line = line2; | - | ||||||||||||||||||||||||
816 | field = join_field_2; | - | ||||||||||||||||||||||||
817 | } executed 14 times by 1 test: end of block Executed by:
| 14 | ||||||||||||||||||||||||
818 | else | - | ||||||||||||||||||||||||
819 | { | - | ||||||||||||||||||||||||
820 | line = line1; | - | ||||||||||||||||||||||||
821 | field = join_field_1; | - | ||||||||||||||||||||||||
822 | } executed 75 times by 1 test: end of block Executed by:
| 75 | ||||||||||||||||||||||||
823 | - | |||||||||||||||||||||||||
824 | - | |||||||||||||||||||||||||
825 | prfield (field, line); | - | ||||||||||||||||||||||||
826 | - | |||||||||||||||||||||||||
827 | - | |||||||||||||||||||||||||
828 | prfields (line1, join_field_1, autocount_1); | - | ||||||||||||||||||||||||
829 | prfields (line2, join_field_2, autocount_2); | - | ||||||||||||||||||||||||
830 | - | |||||||||||||||||||||||||
831 | putchar_unlocked (eolchar); | - | ||||||||||||||||||||||||
832 | } executed 89 times by 1 test: end of block Executed by:
| 89 | ||||||||||||||||||||||||
833 | } | - | ||||||||||||||||||||||||
834 | - | |||||||||||||||||||||||||
835 | - | |||||||||||||||||||||||||
836 | - | |||||||||||||||||||||||||
837 | static void | - | ||||||||||||||||||||||||
838 | system_join (FILE *fp1, FILE *fp2) | - | ||||||||||||||||||||||||
839 | { | - | ||||||||||||||||||||||||
840 | struct seq seq1, seq2; | - | ||||||||||||||||||||||||
841 | int diff; | - | ||||||||||||||||||||||||
842 | - | |||||||||||||||||||||||||
843 | _Bool | - | ||||||||||||||||||||||||
844 | eof1, eof2; | - | ||||||||||||||||||||||||
845 | - | |||||||||||||||||||||||||
846 | fadvise (fp1, FADVISE_SEQUENTIAL); | - | ||||||||||||||||||||||||
847 | fadvise (fp2, FADVISE_SEQUENTIAL); | - | ||||||||||||||||||||||||
848 | - | |||||||||||||||||||||||||
849 | - | |||||||||||||||||||||||||
850 | initseq (&seq1); | - | ||||||||||||||||||||||||
851 | getseq (fp1, &seq1, 1); | - | ||||||||||||||||||||||||
852 | initseq (&seq2); | - | ||||||||||||||||||||||||
853 | getseq (fp2, &seq2, 2); | - | ||||||||||||||||||||||||
854 | - | |||||||||||||||||||||||||
855 | if (autoformat
| 6-68 | ||||||||||||||||||||||||
856 | { | - | ||||||||||||||||||||||||
857 | autocount_1 = seq1.count
| 0-6 | ||||||||||||||||||||||||
858 | autocount_2 = seq2.count
| 0-6 | ||||||||||||||||||||||||
859 | } executed 6 times by 1 test: end of block Executed by:
| 6 | ||||||||||||||||||||||||
860 | - | |||||||||||||||||||||||||
861 | if (join_header_lines
| 0-68 | ||||||||||||||||||||||||
862 | { | - | ||||||||||||||||||||||||
863 | struct line const *hline1 = seq1.count
| 0-6 | ||||||||||||||||||||||||
864 | struct line const *hline2 = seq2.count
| 1-5 | ||||||||||||||||||||||||
865 | prjoin (hline1, hline2); | - | ||||||||||||||||||||||||
866 | prevline[0] = | - | ||||||||||||||||||||||||
867 | ((void *)0) | - | ||||||||||||||||||||||||
868 | ; | - | ||||||||||||||||||||||||
869 | prevline[1] = | - | ||||||||||||||||||||||||
870 | ((void *)0) | - | ||||||||||||||||||||||||
871 | ; | - | ||||||||||||||||||||||||
872 | if (seq1.count
| 0-6 | ||||||||||||||||||||||||
873 | advance_seq (fp1, &seq1, executed 6 times by 1 test: advance_seq (fp1, &seq1, 1 , 1); Executed by:
| 6 | ||||||||||||||||||||||||
874 | 1 executed 6 times by 1 test: advance_seq (fp1, &seq1, 1 , 1); Executed by:
| 6 | ||||||||||||||||||||||||
875 | , 1); executed 6 times by 1 test: advance_seq (fp1, &seq1, 1 , 1); Executed by:
| 6 | ||||||||||||||||||||||||
876 | if (seq2.count
| 1-5 | ||||||||||||||||||||||||
877 | advance_seq (fp2, &seq2, executed 5 times by 1 test: advance_seq (fp2, &seq2, 1 , 2); Executed by:
| 5 | ||||||||||||||||||||||||
878 | 1 executed 5 times by 1 test: advance_seq (fp2, &seq2, 1 , 2); Executed by:
| 5 | ||||||||||||||||||||||||
879 | , 2); executed 5 times by 1 test: advance_seq (fp2, &seq2, 1 , 2); Executed by:
| 5 | ||||||||||||||||||||||||
880 | } executed 6 times by 1 test: end of block Executed by:
| 6 | ||||||||||||||||||||||||
881 | - | |||||||||||||||||||||||||
882 | while (seq1.count
| 19-191 | ||||||||||||||||||||||||
883 | { | - | ||||||||||||||||||||||||
884 | diff = keycmp (seq1.lines[0], seq2.lines[0], | - | ||||||||||||||||||||||||
885 | join_field_1, join_field_2); | - | ||||||||||||||||||||||||
886 | if (diff < 0
| 36-136 | ||||||||||||||||||||||||
887 | { | - | ||||||||||||||||||||||||
888 | if (print_unpairables_1
| 16-20 | ||||||||||||||||||||||||
889 | prjoin (seq1.lines[0], &uni_blank); executed 16 times by 1 test: prjoin (seq1.lines[0], &uni_blank); Executed by:
| 16 | ||||||||||||||||||||||||
890 | advance_seq (fp1, &seq1, | - | ||||||||||||||||||||||||
891 | 1 | - | ||||||||||||||||||||||||
892 | , 1); | - | ||||||||||||||||||||||||
893 | seen_unpairable = | - | ||||||||||||||||||||||||
894 | 1 | - | ||||||||||||||||||||||||
895 | ; | - | ||||||||||||||||||||||||
896 | continue; executed 36 times by 1 test: continue; Executed by:
| 36 | ||||||||||||||||||||||||
897 | } | - | ||||||||||||||||||||||||
898 | if (diff > 0
| 32-104 | ||||||||||||||||||||||||
899 | { | - | ||||||||||||||||||||||||
900 | if (print_unpairables_2
| 12-20 | ||||||||||||||||||||||||
901 | prjoin (&uni_blank, seq2.lines[0]); executed 12 times by 1 test: prjoin (&uni_blank, seq2.lines[0]); Executed by:
| 12 | ||||||||||||||||||||||||
902 | advance_seq (fp2, &seq2, | - | ||||||||||||||||||||||||
903 | 1 | - | ||||||||||||||||||||||||
904 | , 2); | - | ||||||||||||||||||||||||
905 | seen_unpairable = | - | ||||||||||||||||||||||||
906 | 1 | - | ||||||||||||||||||||||||
907 | ; | - | ||||||||||||||||||||||||
908 | continue; executed 32 times by 1 test: continue; Executed by:
| 32 | ||||||||||||||||||||||||
909 | } | - | ||||||||||||||||||||||||
910 | - | |||||||||||||||||||||||||
911 | - | |||||||||||||||||||||||||
912 | - | |||||||||||||||||||||||||
913 | eof1 = | - | ||||||||||||||||||||||||
914 | 0 | - | ||||||||||||||||||||||||
915 | ; | - | ||||||||||||||||||||||||
916 | do | - | ||||||||||||||||||||||||
917 | if (!advance_seq (fp1, &seq1,
| 35-67 | ||||||||||||||||||||||||
918 | 0
| 35-67 | ||||||||||||||||||||||||
919 | , 1)
| 35-67 | ||||||||||||||||||||||||
920 | { | - | ||||||||||||||||||||||||
921 | eof1 = | - | ||||||||||||||||||||||||
922 | 1 | - | ||||||||||||||||||||||||
923 | ; | - | ||||||||||||||||||||||||
924 | ++seq1.count; | - | ||||||||||||||||||||||||
925 | break; executed 35 times by 1 test: break; Executed by:
| 35 | ||||||||||||||||||||||||
926 | } | - | ||||||||||||||||||||||||
927 | while (!keycmp (seq1.lines[seq1.count - 1], seq2.lines[0],
| 0-67 | ||||||||||||||||||||||||
928 | join_field_1, join_field_2)
| 0-67 | ||||||||||||||||||||||||
929 | - | |||||||||||||||||||||||||
930 | - | |||||||||||||||||||||||||
931 | - | |||||||||||||||||||||||||
932 | eof2 = | - | ||||||||||||||||||||||||
933 | 0 | - | ||||||||||||||||||||||||
934 | ; | - | ||||||||||||||||||||||||
935 | do | - | ||||||||||||||||||||||||
936 | if (!advance_seq (fp2, &seq2,
| 40-60 | ||||||||||||||||||||||||
937 | 0
| 40-60 | ||||||||||||||||||||||||
938 | , 2)
| 40-60 | ||||||||||||||||||||||||
939 | { | - | ||||||||||||||||||||||||
940 | eof2 = | - | ||||||||||||||||||||||||
941 | 1 | - | ||||||||||||||||||||||||
942 | ; | - | ||||||||||||||||||||||||
943 | ++seq2.count; | - | ||||||||||||||||||||||||
944 | break; executed 40 times by 1 test: break; Executed by:
| 40 | ||||||||||||||||||||||||
945 | } | - | ||||||||||||||||||||||||
946 | while (!keycmp (seq1.lines[0], seq2.lines[seq2.count - 1],
| 0-60 | ||||||||||||||||||||||||
947 | join_field_1, join_field_2)
| 0-60 | ||||||||||||||||||||||||
948 | - | |||||||||||||||||||||||||
949 | if (print_pairables
| 3-97 | ||||||||||||||||||||||||
950 | { | - | ||||||||||||||||||||||||
951 | for (size_t i = 0; i < seq1.count - 1
| 97 | ||||||||||||||||||||||||
952 | { | - | ||||||||||||||||||||||||
953 | size_t j; | - | ||||||||||||||||||||||||
954 | for (j = 0; j < seq2.count - 1
| 97 | ||||||||||||||||||||||||
955 | prjoin (seq1.lines[i], seq2.lines[j]); executed 97 times by 1 test: prjoin (seq1.lines[i], seq2.lines[j]); Executed by:
| 97 | ||||||||||||||||||||||||
956 | } executed 97 times by 1 test: end of block Executed by:
| 97 | ||||||||||||||||||||||||
957 | } executed 97 times by 1 test: end of block Executed by:
| 97 | ||||||||||||||||||||||||
958 | - | |||||||||||||||||||||||||
959 | if (!eof1
| 33-67 | ||||||||||||||||||||||||
960 | { | - | ||||||||||||||||||||||||
961 | do { struct line *tmp = seq1.lines[0]; seq1.lines[0] = seq1.lines[seq1.count - 1]; seq1.lines[seq1.count - 1] = tmp; } while (0);; | - | ||||||||||||||||||||||||
962 | seq1.count = 1; | - | ||||||||||||||||||||||||
963 | } executed 67 times by 1 test: end of block Executed by:
| 67 | ||||||||||||||||||||||||
964 | else | - | ||||||||||||||||||||||||
965 | seq1.count = 0; executed 33 times by 1 test: seq1.count = 0; Executed by:
| 33 | ||||||||||||||||||||||||
966 | - | |||||||||||||||||||||||||
967 | if (!eof2
| 40-60 | ||||||||||||||||||||||||
968 | { | - | ||||||||||||||||||||||||
969 | do { struct line *tmp = seq2.lines[0]; seq2.lines[0] = seq2.lines[seq2.count - 1]; seq2.lines[seq2.count - 1] = tmp; } while (0);; | - | ||||||||||||||||||||||||
970 | seq2.count = 1; | - | ||||||||||||||||||||||||
971 | } executed 60 times by 1 test: end of block Executed by:
| 60 | ||||||||||||||||||||||||
972 | else | - | ||||||||||||||||||||||||
973 | seq2.count = 0; executed 40 times by 1 test: seq2.count = 0; Executed by:
| 40 | ||||||||||||||||||||||||
974 | } | - | ||||||||||||||||||||||||
975 | - | |||||||||||||||||||||||||
976 | - | |||||||||||||||||||||||||
977 | - | |||||||||||||||||||||||||
978 | - | |||||||||||||||||||||||||
979 | - | |||||||||||||||||||||||||
980 | struct line *line = | - | ||||||||||||||||||||||||
981 | ((void *)0) | - | ||||||||||||||||||||||||
982 | ; | - | ||||||||||||||||||||||||
983 | - | |||||||||||||||||||||||||
984 | _Bool | - | ||||||||||||||||||||||||
985 | checktail = | - | ||||||||||||||||||||||||
986 | 0 | - | ||||||||||||||||||||||||
987 | ; | - | ||||||||||||||||||||||||
988 | - | |||||||||||||||||||||||||
989 | if (check_input_order != CHECK_ORDER_DISABLED
| 3-67 | ||||||||||||||||||||||||
990 | && !(issued_disorder_warning[0]
| 0-65 | ||||||||||||||||||||||||
991 | checktail = executed 67 times by 1 test: checktail = 1 ; Executed by:
| 67 | ||||||||||||||||||||||||
992 | 1 executed 67 times by 1 test: checktail = 1 ; Executed by:
| 67 | ||||||||||||||||||||||||
993 | ; executed 67 times by 1 test: checktail = 1 ; Executed by:
| 67 | ||||||||||||||||||||||||
994 | - | |||||||||||||||||||||||||
995 | if ((print_unpairables_1
| 3-48 | ||||||||||||||||||||||||
996 | { | - | ||||||||||||||||||||||||
997 | if (print_unpairables_1
| 8-11 | ||||||||||||||||||||||||
998 | prjoin (seq1.lines[0], &uni_blank); executed 8 times by 1 test: prjoin (seq1.lines[0], &uni_blank); Executed by:
| 8 | ||||||||||||||||||||||||
999 | if (seq2.count
| 0-19 | ||||||||||||||||||||||||
1000 | seen_unpairable = never executed: seen_unpairable = 1 ; | 0 | ||||||||||||||||||||||||
1001 | 1 never executed: seen_unpairable = 1 ; | 0 | ||||||||||||||||||||||||
1002 | ; never executed: seen_unpairable = 1 ; | 0 | ||||||||||||||||||||||||
1003 | while (get_line (fp1, &line, 1)
| 10-19 | ||||||||||||||||||||||||
1004 | { | - | ||||||||||||||||||||||||
1005 | if (print_unpairables_1
| 4-6 | ||||||||||||||||||||||||
1006 | prjoin (line, &uni_blank); executed 4 times by 1 test: prjoin (line, &uni_blank); Executed by:
| 4 | ||||||||||||||||||||||||
1007 | if (issued_disorder_warning[0]
| 0-10 | ||||||||||||||||||||||||
1008 | break; never executed: break; | 0 | ||||||||||||||||||||||||
1009 | } executed 10 times by 1 test: end of block Executed by:
| 10 | ||||||||||||||||||||||||
1010 | } executed 19 times by 1 test: end of block Executed by:
| 19 | ||||||||||||||||||||||||
1011 | - | |||||||||||||||||||||||||
1012 | if ((print_unpairables_2
| 3-52 | ||||||||||||||||||||||||
1013 | { | - | ||||||||||||||||||||||||
1014 | if (print_unpairables_2
| 7-10 | ||||||||||||||||||||||||
1015 | prjoin (&uni_blank, seq2.lines[0]); executed 7 times by 1 test: prjoin (&uni_blank, seq2.lines[0]); Executed by:
| 7 | ||||||||||||||||||||||||
1016 | if (seq1.count
| 0-17 | ||||||||||||||||||||||||
1017 | seen_unpairable = never executed: seen_unpairable = 1 ; | 0 | ||||||||||||||||||||||||
1018 | 1 never executed: seen_unpairable = 1 ; | 0 | ||||||||||||||||||||||||
1019 | ; never executed: seen_unpairable = 1 ; | 0 | ||||||||||||||||||||||||
1020 | while (get_line (fp2, &line, 2)
| 4-15 | ||||||||||||||||||||||||
1021 | { | - | ||||||||||||||||||||||||
1022 | if (print_unpairables_2
| 2 | ||||||||||||||||||||||||
1023 | prjoin (&uni_blank, line); executed 2 times by 1 test: prjoin (&uni_blank, line); Executed by:
| 2 | ||||||||||||||||||||||||
1024 | if (issued_disorder_warning[1]
| 0-2 | ||||||||||||||||||||||||
1025 | break; executed 2 times by 1 test: break; Executed by:
| 2 | ||||||||||||||||||||||||
1026 | } executed 2 times by 1 test: end of block Executed by:
| 2 | ||||||||||||||||||||||||
1027 | } executed 17 times by 1 test: end of block Executed by:
| 17 | ||||||||||||||||||||||||
1028 | - | |||||||||||||||||||||||||
1029 | freeline (line); | - | ||||||||||||||||||||||||
1030 | free (line); | - | ||||||||||||||||||||||||
1031 | - | |||||||||||||||||||||||||
1032 | delseq (&seq1); | - | ||||||||||||||||||||||||
1033 | delseq (&seq2); | - | ||||||||||||||||||||||||
1034 | } executed 70 times by 1 test: end of block Executed by:
| 70 | ||||||||||||||||||||||||
1035 | - | |||||||||||||||||||||||||
1036 | - | |||||||||||||||||||||||||
1037 | - | |||||||||||||||||||||||||
1038 | static void | - | ||||||||||||||||||||||||
1039 | add_field (int file, size_t field) | - | ||||||||||||||||||||||||
1040 | { | - | ||||||||||||||||||||||||
1041 | struct outlist *o; | - | ||||||||||||||||||||||||
1042 | - | |||||||||||||||||||||||||
1043 | - | |||||||||||||||||||||||||
1044 | (( | - | ||||||||||||||||||||||||
1045 | file == 0 || file == 1 || file == 2 | - | ||||||||||||||||||||||||
1046 | ) ? (void) (0) : __assert_fail ( | - | ||||||||||||||||||||||||
1047 | "file == 0 || file == 1 || file == 2" | - | ||||||||||||||||||||||||
1048 | , "src/join.c", 819, __PRETTY_FUNCTION__)) | - | ||||||||||||||||||||||||
1049 | ; | - | ||||||||||||||||||||||||
1050 | - | |||||||||||||||||||||||||
1051 | (( | - | ||||||||||||||||||||||||
1052 | file != 0 || field == 0 | - | ||||||||||||||||||||||||
1053 | ) ? (void) (0) : __assert_fail ( | - | ||||||||||||||||||||||||
1054 | "file != 0 || field == 0" | - | ||||||||||||||||||||||||
1055 | , "src/join.c", 820, __PRETTY_FUNCTION__)) | - | ||||||||||||||||||||||||
1056 | ; | - | ||||||||||||||||||||||||
1057 | - | |||||||||||||||||||||||||
1058 | o = xmalloc (sizeof *o); | - | ||||||||||||||||||||||||
1059 | o->file = file; | - | ||||||||||||||||||||||||
1060 | o->field = field; | - | ||||||||||||||||||||||||
1061 | o->next = | - | ||||||||||||||||||||||||
1062 | ((void *)0) | - | ||||||||||||||||||||||||
1063 | ; | - | ||||||||||||||||||||||||
1064 | - | |||||||||||||||||||||||||
1065 | - | |||||||||||||||||||||||||
1066 | outlist_end->next = o; | - | ||||||||||||||||||||||||
1067 | outlist_end = o; | - | ||||||||||||||||||||||||
1068 | } executed 40 times by 1 test: end of block Executed by:
| 40 | ||||||||||||||||||||||||
1069 | - | |||||||||||||||||||||||||
1070 | - | |||||||||||||||||||||||||
1071 | - | |||||||||||||||||||||||||
1072 | - | |||||||||||||||||||||||||
1073 | - | |||||||||||||||||||||||||
1074 | - | |||||||||||||||||||||||||
1075 | - | |||||||||||||||||||||||||
1076 | static size_t | - | ||||||||||||||||||||||||
1077 | string_to_join_field (char const *str) | - | ||||||||||||||||||||||||
1078 | { | - | ||||||||||||||||||||||||
1079 | size_t result; | - | ||||||||||||||||||||||||
1080 | unsigned long int val; | - | ||||||||||||||||||||||||
1081 | _Static_assert ( | - | ||||||||||||||||||||||||
1082 | (18446744073709551615UL) | - | ||||||||||||||||||||||||
1083 | <= | - | ||||||||||||||||||||||||
1084 | (0x7fffffffffffffffL * 2UL + 1UL) | - | ||||||||||||||||||||||||
1085 | , "verify (" "SIZE_MAX <= ULONG_MAX" ")"); | - | ||||||||||||||||||||||||
1086 | - | |||||||||||||||||||||||||
1087 | strtol_error s_err = xstrtoul (str, | - | ||||||||||||||||||||||||
1088 | ((void *)0) | - | ||||||||||||||||||||||||
1089 | , 10, &val, ""); | - | ||||||||||||||||||||||||
1090 | if (s_err == LONGINT_OVERFLOW
| 2-52 | ||||||||||||||||||||||||
1091 | (
| 0-48 | ||||||||||||||||||||||||
1092 | < val
| 0-48 | ||||||||||||||||||||||||
1093 | val = executed 2 times by 1 test: val = (18446744073709551615UL) ; Executed by:
| 2 | ||||||||||||||||||||||||
1094 | (18446744073709551615UL) executed 2 times by 1 test: val = (18446744073709551615UL) ; Executed by:
| 2 | ||||||||||||||||||||||||
1095 | ; executed 2 times by 1 test: val = (18446744073709551615UL) ; Executed by:
| 2 | ||||||||||||||||||||||||
1096 | else if (s_err != LONGINT_OK
| 0-48 | ||||||||||||||||||||||||
1097 | (( executed 4 times by 1 test: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1098 | 1 executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1099 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1100 | 1 executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1101 | , 0, executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1102 | dcgettext (((void *)0), executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1103 | "invalid field number: %s" executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1104 | , 5) executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1105 | , quote (str)), (( executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1106 | 0 executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1107 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1108 | 1 executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1109 | , 0, executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1110 | dcgettext (((void *)0), executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1111 | "invalid field number: %s" executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1112 | , 5) executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1113 | , quote (str)), (( executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1114 | 0 executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1115 | ) ? (void) 0 : __builtin_unreachable ())))); executed 4 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (str)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (str)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); Executed by:
| 4 | ||||||||||||||||||||||||
1116 | - | |||||||||||||||||||||||||
1117 | result = val - 1; | - | ||||||||||||||||||||||||
1118 | - | |||||||||||||||||||||||||
1119 | return executed 50 times by 1 test: result;return result; Executed by:
executed 50 times by 1 test: return result; Executed by:
| 50 | ||||||||||||||||||||||||
1120 | } | - | ||||||||||||||||||||||||
1121 | - | |||||||||||||||||||||||||
1122 | - | |||||||||||||||||||||||||
1123 | - | |||||||||||||||||||||||||
1124 | - | |||||||||||||||||||||||||
1125 | - | |||||||||||||||||||||||||
1126 | static void | - | ||||||||||||||||||||||||
1127 | decode_field_spec (const char *s, int *file_index, size_t *field_index) | - | ||||||||||||||||||||||||
1128 | { | - | ||||||||||||||||||||||||
1129 | - | |||||||||||||||||||||||||
1130 | switch (s[0]) | - | ||||||||||||||||||||||||
1131 | { | - | ||||||||||||||||||||||||
1132 | case executed 3 times by 1 test: '0':case '0': Executed by:
executed 3 times by 1 test: case '0': Executed by:
| 3 | ||||||||||||||||||||||||
1133 | if (s[1]
| 0-3 | ||||||||||||||||||||||||
1134 | { | - | ||||||||||||||||||||||||
1135 | - | |||||||||||||||||||||||||
1136 | ((!!sizeof (struct { _Static_assert ( | - | ||||||||||||||||||||||||
1137 | 1 | - | ||||||||||||||||||||||||
1138 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( | - | ||||||||||||||||||||||||
1139 | 1 | - | ||||||||||||||||||||||||
1140 | , 0, | - | ||||||||||||||||||||||||
1141 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1142 | "invalid field specifier: %s" | - | ||||||||||||||||||||||||
1143 | , 5) | - | ||||||||||||||||||||||||
1144 | , quote (s)), (( | - | ||||||||||||||||||||||||
1145 | 0 | - | ||||||||||||||||||||||||
1146 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( | - | ||||||||||||||||||||||||
1147 | 1 | - | ||||||||||||||||||||||||
1148 | , 0, | - | ||||||||||||||||||||||||
1149 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1150 | "invalid field specifier: %s" | - | ||||||||||||||||||||||||
1151 | , 5) | - | ||||||||||||||||||||||||
1152 | , quote (s)), (( | - | ||||||||||||||||||||||||
1153 | 0 | - | ||||||||||||||||||||||||
1154 | ) ? (void) 0 : __builtin_unreachable ())))); | - | ||||||||||||||||||||||||
1155 | } never executed: end of block | 0 | ||||||||||||||||||||||||
1156 | *file_index = 0; | - | ||||||||||||||||||||||||
1157 | *field_index = 0; | - | ||||||||||||||||||||||||
1158 | break; executed 3 times by 1 test: break; Executed by:
| 3 | ||||||||||||||||||||||||
1159 | - | |||||||||||||||||||||||||
1160 | case executed 16 times by 1 test: '1':case '1': Executed by:
executed 16 times by 1 test: case '1': Executed by:
| 16 | ||||||||||||||||||||||||
1161 | case executed 21 times by 1 test: '2':case '2': Executed by:
executed 21 times by 1 test: case '2': Executed by:
| 21 | ||||||||||||||||||||||||
1162 | if (s[1] != '.'
| 0-37 | ||||||||||||||||||||||||
1163 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1164 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1165 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1166 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1167 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1168 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1169 | "invalid field specifier: %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1170 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1171 | , quote (s)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1172 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1173 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1174 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1175 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1176 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1177 | "invalid field specifier: %s" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1178 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1179 | , quote (s)), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1180 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1181 | ) ? (void) 0 : __builtin_unreachable ())))); never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field specifier: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field specifier: %s" , 5) , quote (s)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))); | 0 | ||||||||||||||||||||||||
1182 | *file_index = s[0] - '0'; | - | ||||||||||||||||||||||||
1183 | *field_index = string_to_join_field (s + 2); | - | ||||||||||||||||||||||||
1184 | break; executed 37 times by 1 test: break; Executed by:
| 37 | ||||||||||||||||||||||||
1185 | - | |||||||||||||||||||||||||
1186 | default executed 1 time by 1 test: :default: Executed by:
executed 1 time by 1 test: default: Executed by:
| 1 | ||||||||||||||||||||||||
1187 | ((!!sizeof (struct { _Static_assert ( | - | ||||||||||||||||||||||||
1188 | 1 | - | ||||||||||||||||||||||||
1189 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid file number in field spec: %s\", 5), quote (s)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( | - | ||||||||||||||||||||||||
1190 | 1 | - | ||||||||||||||||||||||||
1191 | , 0, | - | ||||||||||||||||||||||||
1192 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1193 | "invalid file number in field spec: %s" | - | ||||||||||||||||||||||||
1194 | , 5) | - | ||||||||||||||||||||||||
1195 | , quote (s)), (( | - | ||||||||||||||||||||||||
1196 | 0 | - | ||||||||||||||||||||||||
1197 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( | - | ||||||||||||||||||||||||
1198 | 1 | - | ||||||||||||||||||||||||
1199 | , 0, | - | ||||||||||||||||||||||||
1200 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1201 | "invalid file number in field spec: %s" | - | ||||||||||||||||||||||||
1202 | , 5) | - | ||||||||||||||||||||||||
1203 | , quote (s)), (( | - | ||||||||||||||||||||||||
1204 | 0 | - | ||||||||||||||||||||||||
1205 | ) ? (void) 0 : __builtin_unreachable ())))) | - | ||||||||||||||||||||||||
1206 | ; | - | ||||||||||||||||||||||||
1207 | - | |||||||||||||||||||||||||
1208 | - | |||||||||||||||||||||||||
1209 | - | |||||||||||||||||||||||||
1210 | - | |||||||||||||||||||||||||
1211 | abort (); never executed: abort (); | 0 | ||||||||||||||||||||||||
1212 | - | |||||||||||||||||||||||||
1213 | break; never executed: break; | 0 | ||||||||||||||||||||||||
1214 | } | - | ||||||||||||||||||||||||
1215 | } | - | ||||||||||||||||||||||||
1216 | - | |||||||||||||||||||||||||
1217 | - | |||||||||||||||||||||||||
1218 | - | |||||||||||||||||||||||||
1219 | static void | - | ||||||||||||||||||||||||
1220 | add_field_list (char *str) | - | ||||||||||||||||||||||||
1221 | { | - | ||||||||||||||||||||||||
1222 | char *p = str; | - | ||||||||||||||||||||||||
1223 | - | |||||||||||||||||||||||||
1224 | do | - | ||||||||||||||||||||||||
1225 | { | - | ||||||||||||||||||||||||
1226 | int file_index; | - | ||||||||||||||||||||||||
1227 | size_t field_index; | - | ||||||||||||||||||||||||
1228 | char const *spec_item = p; | - | ||||||||||||||||||||||||
1229 | - | |||||||||||||||||||||||||
1230 | p = | - | ||||||||||||||||||||||||
1231 | __builtin_strpbrk ( | - | ||||||||||||||||||||||||
1232 | p | - | ||||||||||||||||||||||||
1233 | , | - | ||||||||||||||||||||||||
1234 | ", \t" | - | ||||||||||||||||||||||||
1235 | ) | - | ||||||||||||||||||||||||
1236 | ; | - | ||||||||||||||||||||||||
1237 | if (p
| 19-22 | ||||||||||||||||||||||||
1238 | * executed 22 times by 1 test: p++ = '\0';*p++ = '\0'; Executed by:
executed 22 times by 1 test: *p++ = '\0'; Executed by:
| 22 | ||||||||||||||||||||||||
1239 | decode_field_spec (spec_item, &file_index, &field_index); | - | ||||||||||||||||||||||||
1240 | add_field (file_index, field_index); | - | ||||||||||||||||||||||||
1241 | } executed 40 times by 1 test: end of block Executed by:
| 40 | ||||||||||||||||||||||||
1242 | while (p
| 19-21 | ||||||||||||||||||||||||
1243 | } executed 19 times by 1 test: end of block Executed by:
| 19 | ||||||||||||||||||||||||
1244 | - | |||||||||||||||||||||||||
1245 | - | |||||||||||||||||||||||||
1246 | - | |||||||||||||||||||||||||
1247 | - | |||||||||||||||||||||||||
1248 | static void | - | ||||||||||||||||||||||||
1249 | set_join_field (size_t *var, size_t val) | - | ||||||||||||||||||||||||
1250 | { | - | ||||||||||||||||||||||||
1251 | if (*
| 0-14 | ||||||||||||||||||||||||
1252 | (18446744073709551615UL)
| 0-14 | ||||||||||||||||||||||||
1253 | && *
| 0 | ||||||||||||||||||||||||
1254 | { | - | ||||||||||||||||||||||||
1255 | unsigned long int var1 = *var + 1; | - | ||||||||||||||||||||||||
1256 | unsigned long int val1 = val + 1; | - | ||||||||||||||||||||||||
1257 | ((!!sizeof (struct { _Static_assert ( | - | ||||||||||||||||||||||||
1258 | 1 | - | ||||||||||||||||||||||||
1259 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"incompatible join fields %lu, %lu\", 5), var1, val1), assume (false))" ")"); int _gl_dummy; })) ? ((error ( | - | ||||||||||||||||||||||||
1260 | 1 | - | ||||||||||||||||||||||||
1261 | , 0, | - | ||||||||||||||||||||||||
1262 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1263 | "incompatible join fields %lu, %lu" | - | ||||||||||||||||||||||||
1264 | , 5) | - | ||||||||||||||||||||||||
1265 | , var1, val1), (( | - | ||||||||||||||||||||||||
1266 | 0 | - | ||||||||||||||||||||||||
1267 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( | - | ||||||||||||||||||||||||
1268 | 1 | - | ||||||||||||||||||||||||
1269 | , 0, | - | ||||||||||||||||||||||||
1270 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1271 | "incompatible join fields %lu, %lu" | - | ||||||||||||||||||||||||
1272 | , 5) | - | ||||||||||||||||||||||||
1273 | , var1, val1), (( | - | ||||||||||||||||||||||||
1274 | 0 | - | ||||||||||||||||||||||||
1275 | ) ? (void) 0 : __builtin_unreachable ())))) | - | ||||||||||||||||||||||||
1276 | ; | - | ||||||||||||||||||||||||
1277 | } never executed: end of block | 0 | ||||||||||||||||||||||||
1278 | *var = val; | - | ||||||||||||||||||||||||
1279 | } executed 14 times by 1 test: end of block Executed by:
| 14 | ||||||||||||||||||||||||
1280 | - | |||||||||||||||||||||||||
1281 | - | |||||||||||||||||||||||||
1282 | - | |||||||||||||||||||||||||
1283 | enum operand_status | - | ||||||||||||||||||||||||
1284 | { | - | ||||||||||||||||||||||||
1285 | - | |||||||||||||||||||||||||
1286 | - | |||||||||||||||||||||||||
1287 | MUST_BE_OPERAND, | - | ||||||||||||||||||||||||
1288 | - | |||||||||||||||||||||||||
1289 | - | |||||||||||||||||||||||||
1290 | - | |||||||||||||||||||||||||
1291 | MIGHT_BE_J1_ARG, | - | ||||||||||||||||||||||||
1292 | MIGHT_BE_J2_ARG, | - | ||||||||||||||||||||||||
1293 | - | |||||||||||||||||||||||||
1294 | - | |||||||||||||||||||||||||
1295 | - | |||||||||||||||||||||||||
1296 | MIGHT_BE_O_ARG | - | ||||||||||||||||||||||||
1297 | }; | - | ||||||||||||||||||||||||
1298 | - | |||||||||||||||||||||||||
1299 | - | |||||||||||||||||||||||||
1300 | - | |||||||||||||||||||||||||
1301 | - | |||||||||||||||||||||||||
1302 | static void | - | ||||||||||||||||||||||||
1303 | add_file_name (char *name, char *names[2], | - | ||||||||||||||||||||||||
1304 | int operand_status[2], int joption_count[2], int *nfiles, | - | ||||||||||||||||||||||||
1305 | int *prev_optc_status, int *optc_status) | - | ||||||||||||||||||||||||
1306 | { | - | ||||||||||||||||||||||||
1307 | int n = *nfiles; | - | ||||||||||||||||||||||||
1308 | - | |||||||||||||||||||||||||
1309 | if (n == 2
| 0-148 | ||||||||||||||||||||||||
1310 | { | - | ||||||||||||||||||||||||
1311 | - | |||||||||||||||||||||||||
1312 | _Bool | - | ||||||||||||||||||||||||
1313 | op0 = (operand_status[0] == MUST_BE_OPERAND); | - | ||||||||||||||||||||||||
1314 | char *arg = names[op0]; | - | ||||||||||||||||||||||||
1315 | switch (operand_status[op0]) | - | ||||||||||||||||||||||||
1316 | { | - | ||||||||||||||||||||||||
1317 | case never executed: MUST_BE_OPERAND:case MUST_BE_OPERAND: never executed: case MUST_BE_OPERAND: | 0 | ||||||||||||||||||||||||
1318 | error (0, 0, | - | ||||||||||||||||||||||||
1319 | dcgettext (((void *)0), | - | ||||||||||||||||||||||||
1320 | "extra operand %s" | - | ||||||||||||||||||||||||
1321 | , 5) | - | ||||||||||||||||||||||||
1322 | , quotearg_style (shell_escape_always_quoting_style, name)); | - | ||||||||||||||||||||||||
1323 | usage ( | - | ||||||||||||||||||||||||
1324 | 1 | - | ||||||||||||||||||||||||
1325 | ); | - | ||||||||||||||||||||||||
1326 | - | |||||||||||||||||||||||||
1327 | case never executed: MIGHT_BE_J1_ARG:case MIGHT_BE_J1_ARG: never executed: case MIGHT_BE_J1_ARG: code before this statement never executed: case MIGHT_BE_J1_ARG: | 0 | ||||||||||||||||||||||||
1328 | joption_count[0]--; | - | ||||||||||||||||||||||||
1329 | set_join_field (&join_field_1, string_to_join_field (arg)); | - | ||||||||||||||||||||||||
1330 | break; never executed: break; | 0 | ||||||||||||||||||||||||
1331 | - | |||||||||||||||||||||||||
1332 | case never executed: MIGHT_BE_J2_ARG:case MIGHT_BE_J2_ARG: never executed: case MIGHT_BE_J2_ARG: | 0 | ||||||||||||||||||||||||
1333 | joption_count[1]--; | - | ||||||||||||||||||||||||
1334 | set_join_field (&join_field_2, string_to_join_field (arg)); | - | ||||||||||||||||||||||||
1335 | break; never executed: break; | 0 | ||||||||||||||||||||||||
1336 | - | |||||||||||||||||||||||||
1337 | case never executed: MIGHT_BE_O_ARG:case MIGHT_BE_O_ARG: never executed: case MIGHT_BE_O_ARG: | 0 | ||||||||||||||||||||||||
1338 | add_field_list (arg); | - | ||||||||||||||||||||||||
1339 | break; never executed: break; | 0 | ||||||||||||||||||||||||
1340 | } | - | ||||||||||||||||||||||||
1341 | if (!op0
| 0 | ||||||||||||||||||||||||
1342 | { | - | ||||||||||||||||||||||||
1343 | operand_status[0] = operand_status[1]; | - | ||||||||||||||||||||||||
1344 | names[0] = names[1]; | - | ||||||||||||||||||||||||
1345 | } never executed: end of block | 0 | ||||||||||||||||||||||||
1346 | n = 1; | - | ||||||||||||||||||||||||
1347 | } never executed: end of block | 0 | ||||||||||||||||||||||||
1348 | - | |||||||||||||||||||||||||
1349 | operand_status[n] = *prev_optc_status; | - | ||||||||||||||||||||||||
1350 | names[n] = name; | - | ||||||||||||||||||||||||
1351 | *nfiles = n + 1; | - | ||||||||||||||||||||||||
1352 | if (*
| 38-110 | ||||||||||||||||||||||||
1353 | * executed 38 times by 1 test: optc_status = MIGHT_BE_O_ARG;*optc_status = MIGHT_BE_O_ARG; Executed by:
executed 38 times by 1 test: *optc_status = MIGHT_BE_O_ARG; Executed by:
| 38 | ||||||||||||||||||||||||
1354 | } executed 148 times by 1 test: end of block Executed by:
| 148 | ||||||||||||||||||||||||
1355 | - | |||||||||||||||||||||||||
1356 | int | - | ||||||||||||||||||||||||
1357 | main (int argc, char **argv) | - | ||||||||||||||||||||||||
1358 | { | - | ||||||||||||||||||||||||
1359 | int optc_status; | - | ||||||||||||||||||||||||
1360 | int prev_optc_status = MUST_BE_OPERAND; | - | ||||||||||||||||||||||||
1361 | int operand_status[2]; | - | ||||||||||||||||||||||||
1362 | int joption_count[2] = { 0, 0 }; | - | ||||||||||||||||||||||||
1363 | FILE *fp1, *fp2; | - | ||||||||||||||||||||||||
1364 | int optc; | - | ||||||||||||||||||||||||
1365 | int nfiles = 0; | - | ||||||||||||||||||||||||
1366 | int i; | - | ||||||||||||||||||||||||
1367 | - | |||||||||||||||||||||||||
1368 | ; | - | ||||||||||||||||||||||||
1369 | set_program_name (argv[0]); | - | ||||||||||||||||||||||||
1370 | setlocale ( | - | ||||||||||||||||||||||||
1371 | 6 | - | ||||||||||||||||||||||||
1372 | , ""); | - | ||||||||||||||||||||||||
1373 | bindtextdomain ("coreutils", "/usr/local/share/locale"); | - | ||||||||||||||||||||||||
1374 | textdomain ("coreutils"); | - | ||||||||||||||||||||||||
1375 | hard_LC_COLLATE = hard_locale ( | - | ||||||||||||||||||||||||
1376 | 3 | - | ||||||||||||||||||||||||
1377 | ); | - | ||||||||||||||||||||||||
1378 | - | |||||||||||||||||||||||||
1379 | atexit (close_stdout); | - | ||||||||||||||||||||||||
1380 | atexit (free_spareline); | - | ||||||||||||||||||||||||
1381 | - | |||||||||||||||||||||||||
1382 | print_pairables = | - | ||||||||||||||||||||||||
1383 | 1 | - | ||||||||||||||||||||||||
1384 | ; | - | ||||||||||||||||||||||||
1385 | seen_unpairable = | - | ||||||||||||||||||||||||
1386 | 0 | - | ||||||||||||||||||||||||
1387 | ; | - | ||||||||||||||||||||||||
1388 | issued_disorder_warning[0] = issued_disorder_warning[1] = | - | ||||||||||||||||||||||||
1389 | 0 | - | ||||||||||||||||||||||||
1390 | ; | - | ||||||||||||||||||||||||
1391 | check_input_order = CHECK_ORDER_DEFAULT; | - | ||||||||||||||||||||||||
1392 | - | |||||||||||||||||||||||||
1393 | while ((
| 74-316 | ||||||||||||||||||||||||
1394 | longopts,
| 74-316 | ||||||||||||||||||||||||
1395 | ((void *)0)
| 74-316 | ||||||||||||||||||||||||
1396 | ))
| 74-316 | ||||||||||||||||||||||||
1397 | != -1
| 74-316 | ||||||||||||||||||||||||
1398 | { | - | ||||||||||||||||||||||||
1399 | optc_status = MUST_BE_OPERAND; | - | ||||||||||||||||||||||||
1400 | - | |||||||||||||||||||||||||
1401 | switch (optc) | - | ||||||||||||||||||||||||
1402 | { | - | ||||||||||||||||||||||||
1403 | case executed 7 times by 1 test: 'v':case 'v': Executed by:
executed 7 times by 1 test: case 'v': Executed by:
| 7 | ||||||||||||||||||||||||
1404 | print_pairables = | - | ||||||||||||||||||||||||
1405 | 0 | - | ||||||||||||||||||||||||
1406 | ; | - | ||||||||||||||||||||||||
1407 | ((void) 0); | - | ||||||||||||||||||||||||
1408 | - | |||||||||||||||||||||||||
1409 | case executed 39 times by 1 test: 'a':case 'a': Executed by:
executed 39 times by 1 test: case 'a': Executed by:
code before this statement executed 7 times by 1 test: case 'a': Executed by:
| 7-39 | ||||||||||||||||||||||||
1410 | { | - | ||||||||||||||||||||||||
1411 | unsigned long int val; | - | ||||||||||||||||||||||||
1412 | if (xstrtoul (optarg,
| 2-44 | ||||||||||||||||||||||||
1413 | ((void *)0)
| 2-44 | ||||||||||||||||||||||||
1414 | , 10, &val, "") != LONGINT_OK
| 2-44 | ||||||||||||||||||||||||
1415 | || (val != 1
| 0-26 | ||||||||||||||||||||||||
1416 | (( executed 2 times by 1 test: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1417 | 1 executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1418 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1419 | 1 executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1420 | , 0, executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1421 | dcgettext (((void *)0), executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1422 | "invalid field number: %s" executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1423 | , 5) executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1424 | , quote (optarg)), (( executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1425 | 0 executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1426 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1427 | 1 executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1428 | , 0, executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1429 | dcgettext (((void *)0), executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1430 | "invalid field number: %s" executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1431 | , 5) executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1432 | , quote (optarg)), (( executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1433 | 0 executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1434 | ) ? (void) 0 : __builtin_unreachable ())))) executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1435 | ; executed 2 times by 1 test: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"invalid field number: %s\", 5), quote (optarg)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "invalid field number: %s" , 5) , quote (optarg)), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; Executed by:
| 2 | ||||||||||||||||||||||||
1436 | if (val == 1
| 18-26 | ||||||||||||||||||||||||
1437 | print_unpairables_1 = executed 26 times by 1 test: print_unpairables_1 = 1 ; Executed by:
| 26 | ||||||||||||||||||||||||
1438 | 1 executed 26 times by 1 test: print_unpairables_1 = 1 ; Executed by:
| 26 | ||||||||||||||||||||||||
1439 | ; executed 26 times by 1 test: print_unpairables_1 = 1 ; Executed by:
| 26 | ||||||||||||||||||||||||
1440 | else | - | ||||||||||||||||||||||||
1441 | print_unpairables_2 = executed 18 times by 1 test: print_unpairables_2 = 1 ; Executed by:
| 18 | ||||||||||||||||||||||||
1442 | 1 executed 18 times by 1 test: print_unpairables_2 = 1 ; Executed by:
| 18 | ||||||||||||||||||||||||
1443 | ; executed 18 times by 1 test: print_unpairables_2 = 1 ; Executed by:
| 18 | ||||||||||||||||||||||||
1444 | } | - | ||||||||||||||||||||||||
1445 | break; executed 44 times by 1 test: break; Executed by:
| 44 | ||||||||||||||||||||||||
1446 | - | |||||||||||||||||||||||||
1447 | case executed 27 times by 1 test: 'e':case 'e': Executed by:
executed 27 times by 1 test: case 'e': Executed by:
| 27 | ||||||||||||||||||||||||
1448 | if (empty_filler
| 0-27 | ||||||||||||||||||||||||
1449 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
1450 | empty_filler
| 0 | ||||||||||||||||||||||||
1451 | ) && __builtin_constant_p (
| 0 | ||||||||||||||||||||||||
1452 | optarg
| 0 | ||||||||||||||||||||||||
1453 | ) && (__s1_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||
1454 | empty_filler
| 0 | ||||||||||||||||||||||||
1455 | ), __s2_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||
1456 | optarg
| 0 | ||||||||||||||||||||||||
1457 | ), (!((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||
1458 | empty_filler
| 0 | ||||||||||||||||||||||||
1459 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||
1460 | empty_filler
| 0 | ||||||||||||||||||||||||
1461 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||
1462 | optarg
| 0 | ||||||||||||||||||||||||
1463 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||
1464 | optarg
| 0 | ||||||||||||||||||||||||
1465 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
| 0 | ||||||||||||||||||||||||
1466 | empty_filler
| 0 | ||||||||||||||||||||||||
1467 | ,
| 0 | ||||||||||||||||||||||||
1468 | optarg
| 0 | ||||||||||||||||||||||||
1469 | ) : (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
1470 | empty_filler
| 0 | ||||||||||||||||||||||||
1471 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||
1472 | empty_filler
| 0 | ||||||||||||||||||||||||
1473 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||
1474 | empty_filler
| 0 | ||||||||||||||||||||||||
1475 | ) == 1) && (__s1_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||
1476 | empty_filler
| 0 | ||||||||||||||||||||||||
1477 | ), __s1_len < 4) ? (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
1478 | optarg
| 0 | ||||||||||||||||||||||||
1479 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||
1480 | optarg
| 0 | ||||||||||||||||||||||||
1481 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||
1482 | optarg
| 0 | ||||||||||||||||||||||||
1483 | ) == 1) ? __builtin_strcmp (
| 0 | ||||||||||||||||||||||||
1484 | empty_filler
| 0 | ||||||||||||||||||||||||
1485 | ,
| 0 | ||||||||||||||||||||||||
1486 | optarg
| 0 | ||||||||||||||||||||||||
1487 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||
1488 | optarg
| 0 | ||||||||||||||||||||||||
1489 | ); int __result = (((const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||
1490 | empty_filler
| 0 | ||||||||||||||||||||||||
1491 | ))[0] - __s2[0]); if (__s1_len > 0
| 0 | ||||||||||||||||||||||||
1492 | empty_filler
| 0 | ||||||||||||||||||||||||
1493 | ))[1] - __s2[1]); if (__s1_len > 1
| 0 | ||||||||||||||||||||||||
1494 | empty_filler
| 0 | ||||||||||||||||||||||||
1495 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( empty_filler ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
1496 | empty_filler
never executed: __result = (((const unsigned char *) (const char *) ( empty_filler ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
1497 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
1498 | optarg
| 0 | ||||||||||||||||||||||||
1499 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||
1500 | optarg
| 0 | ||||||||||||||||||||||||
1501 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||
1502 | optarg
| 0 | ||||||||||||||||||||||||
1503 | ) == 1) && (__s2_len = __builtin_strlen (
| 0 | ||||||||||||||||||||||||
1504 | optarg
| 0 | ||||||||||||||||||||||||
1505 | ), __s2_len < 4) ? (__builtin_constant_p (
| 0 | ||||||||||||||||||||||||
1506 | empty_filler
| 0 | ||||||||||||||||||||||||
1507 | ) && ((size_t)(const void *)((
| 0 | ||||||||||||||||||||||||
1508 | empty_filler
| 0 | ||||||||||||||||||||||||
1509 | ) + 1) - (size_t)(const void *)(
| 0 | ||||||||||||||||||||||||
1510 | empty_filler
| 0 | ||||||||||||||||||||||||
1511 | ) == 1) ? __builtin_strcmp (
| 0 | ||||||||||||||||||||||||
1512 | empty_filler
| 0 | ||||||||||||||||||||||||
1513 | ,
| 0 | ||||||||||||||||||||||||
1514 | optarg
| 0 | ||||||||||||||||||||||||
1515 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||
1516 | empty_filler
| 0 | ||||||||||||||||||||||||
1517 | ); int __result = (((const unsigned char *) (const char *) (
| 0 | ||||||||||||||||||||||||
1518 | optarg
| 0 | ||||||||||||||||||||||||
1519 | ))[0] - __s2[0]); if (__s2_len > 0
| 0 | ||||||||||||||||||||||||
1520 | optarg
| 0 | ||||||||||||||||||||||||
1521 | ))[1] - __s2[1]); if (__s2_len > 1
| 0 | ||||||||||||||||||||||||
1522 | optarg
| 0 | ||||||||||||||||||||||||
1523 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( optarg ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
1524 | optarg
never executed: __result = (((const unsigned char *) (const char *) ( optarg ))[3] - __s2[3]); | 0 | ||||||||||||||||||||||||
1525 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
| 0 | ||||||||||||||||||||||||
1526 | empty_filler
| 0 | ||||||||||||||||||||||||
1527 | ,
| 0 | ||||||||||||||||||||||||
1528 | optarg
| 0 | ||||||||||||||||||||||||
1529 | )))); })
| 0 | ||||||||||||||||||||||||
1530 | == 0)
| 0 | ||||||||||||||||||||||||
1531 | (( never executed: !!sizeof (struct { _Static_assert (((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1532 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1533 | , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1534 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1535 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1536 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1537 | "conflicting empty-field replacement strings" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1538 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1539 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1540 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1541 | ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1542 | 1 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1543 | , 0, never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1544 | dcgettext (((void *)0), never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1545 | "conflicting empty-field replacement strings" never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1546 | , 5) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1547 | ), (( never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1548 | 0 never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1549 | ) ? (void) 0 : __builtin_unreachable ())))) never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1550 | ; never executed: ((!!sizeof (struct { _Static_assert ( 1 , "verify_expr (" "1" ", " "(error (1, 0, dcgettext (((void *)0), \"conflicting empty-field replacement strings\", 5)), assume (false))" ")"); int _gl_dummy; })) ? ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ()))) : ((error ( 1 , 0, dcgettext (((void *)0), "conflicting empty-field replacement strings" , 5) ), (( 0 ) ? (void) 0 : __builtin_unreachable ())))) ; | 0 | ||||||||||||||||||||||||
1551 | empty_filler = optarg; | - | ||||||||||||||||||||||||
1552 | break; executed 27 times by 1 test: break; Executed by:
| 27 | ||||||||||||||||||||||||
1553 | - | |||||||||||||||||||||||||
1554 | case executed 2 times by 1 test: 'i':case 'i': Executed by:
executed 2 times by 1 test: case 'i': Executed by:
| 2 | ||||||||||||||||||||||||
1555 | ignore_case = | - | ||||||||||||||||||||||||
1556 | 1 | - | ||||||||||||||||||||||||
1557 | ; | - | ||||||||||||||||||||||||
1558 | break; executed 2 times by 1 test: break; Executed by:
| 2 | ||||||||||||||||||||||||
1559 | - | |||||||||||||||||||||||||
1560 | case executed 7 times by 1 test: '1':case '1': Executed by:
executed 7 times by 1 test: case '1': Executed by:
| 7 | ||||||||||||||||||||||||
1561 | set_join_field (&join_field_1, string_to_join_field (optarg)); | - | ||||||||||||||||||||||||
1562 | break; executed 6 times by 1 test: break; Executed by:
| 6 | ||||||||||||||||||||||||
1563 | - | |||||||||||||||||||||||||
1564 | case executed 7 times by 1 test: '2':case '2': Executed by:
executed 7 times by 1 test: case '2': Executed by:
| 7 | ||||||||||||||||||||||||
1565 | set_join_field (&join_field_2, string_to_join_field (optarg)); | - | ||||||||||||||||||||||||
1566 | break; executed 6 times by 1 test: break; Executed by:
| 6 | ||||||||||||||||||||||||
1567 | - | |||||||||||||||||||||||||
1568 | case executed 3 times by 1 test: 'j':case 'j': Executed by:
executed 3 times by 1 test: case 'j': Executed by:
| 3 | ||||||||||||||||||||||||
1569 | if ((optarg[0] == '1'
| 0-3 | ||||||||||||||||||||||||
1570 | && optarg == argv[optind - 1] + 2
| 0 | ||||||||||||||||||||||||
1571 | { | - | ||||||||||||||||||||||||
1572 | - | |||||||||||||||||||||||||
1573 | - | |||||||||||||||||||||||||
1574 | _Bool | - | ||||||||||||||||||||||||
1575 | is_j2 = (optarg[0] == '2'); | - | ||||||||||||||||||||||||
1576 | joption_count[is_j2]++; | - | ||||||||||||||||||||||||
1577 | optc_status = MIGHT_BE_J1_ARG + is_j2; | - | ||||||||||||||||||||||||
1578 | } never executed: end of block | 0 | ||||||||||||||||||||||||
1579 | else | - | ||||||||||||||||||||||||
1580 | { | - | ||||||||||||||||||||||||
1581 | set_join_field (&join_field_1, string_to_join_field (optarg)); | - | ||||||||||||||||||||||||
1582 | set_join_field (&join_field_2, join_field_1); | - | ||||||||||||||||||||||||
1583 | } executed 1 time by 1 test: end of block Executed by:
| 1 | ||||||||||||||||||||||||
1584 | break; executed 1 time by 1 test: break; Executed by:
| 1 | ||||||||||||||||||||||||
1585 | - | |||||||||||||||||||||||||
1586 | case executed 26 times by 1 test: 'o':case 'o': Executed by:
executed 26 times by 1 test: case 'o': Executed by:
| 26 | ||||||||||||||||||||||||
1587 | if ((
| 6-20 | ||||||||||||||||||||||||
1588 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
| 6-20 | ||||||||||||||||||||||||
1589 | optarg
| 6-20 | ||||||||||||||||||||||||
1590 | ) && __builtin_constant_p (
| 6-20 | ||||||||||||||||||||||||
1591 | "auto"
| 6-20 | ||||||||||||||||||||||||
1592 | ) && (__s1_len = __builtin_strlen (
| 6-20 | ||||||||||||||||||||||||
1593 | optarg
| 6-20 | ||||||||||||||||||||||||
1594 | ), __s2_len = __builtin_strlen (
| 6-20 | ||||||||||||||||||||||||
1595 | "auto"
| 6-20 | ||||||||||||||||||||||||
1596 | ), (!((size_t)(const void *)((
| 6-20 | ||||||||||||||||||||||||
1597 | optarg
| 6-20 | ||||||||||||||||||||||||
1598 | ) + 1) - (size_t)(const void *)(
| 6-20 | ||||||||||||||||||||||||
1599 | optarg
| 6-20 | ||||||||||||||||||||||||
1600 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
| 6-20 | ||||||||||||||||||||||||
1601 | "auto"
| 6-20 | ||||||||||||||||||||||||
1602 | ) + 1) - (size_t)(const void *)(
| 6-20 | ||||||||||||||||||||||||
1603 | "auto"
| 6-20 | ||||||||||||||||||||||||
1604 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
| 6-20 | ||||||||||||||||||||||||
1605 | optarg
| 6-20 | ||||||||||||||||||||||||
1606 | ,
| 6-20 | ||||||||||||||||||||||||
1607 | "auto"
| 6-20 | ||||||||||||||||||||||||
1608 | ) : (__builtin_constant_p (
| 6-20 | ||||||||||||||||||||||||
1609 | optarg
| 6-20 | ||||||||||||||||||||||||
1610 | ) && ((size_t)(const void *)((
| 6-20 | ||||||||||||||||||||||||
1611 | optarg
| 6-20 | ||||||||||||||||||||||||
1612 | ) + 1) - (size_t)(const void *)(
| 6-20 | ||||||||||||||||||||||||
1613 | optarg
| 6-20 | ||||||||||||||||||||||||
1614 | ) == 1) && (__s1_len = __builtin_strlen (
| 6-20 | ||||||||||||||||||||||||
1615 | optarg
| 6-20 | ||||||||||||||||||||||||
1616 | ), __s1_len < 4) ? (__builtin_constant_p (
| 6-20 | ||||||||||||||||||||||||
1617 | "auto"
| 6-20 | ||||||||||||||||||||||||
1618 | ) && ((size_t)(const void *)((
| 6-20 | ||||||||||||||||||||||||
1619 | "auto"
| 6-20 | ||||||||||||||||||||||||
1620 | ) + 1) - (size_t)(const void *)(
| 6-20 | ||||||||||||||||||||||||
1621 | "auto"
| 6-20 | ||||||||||||||||||||||||
1622 | ) == 1) ? __builtin_strcmp (
| 6-20 | ||||||||||||||||||||||||
1623 | optarg
|