OpenCoverage

join.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/src/join.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4struct outlist-
5 {-
6-
7-
8 int file;-
9-
10-
11 size_t field;-
12-
13 struct outlist *next;-
14 };-
15-
16-
17struct field-
18 {-
19 char *beg;-
20 size_t len;-
21 };-
22-
23-
24struct line-
25 {-
26 struct linebuffer buf;-
27 size_t nfields;-
28 size_t nfields_allocated;-
29 struct field *fields;-
30 };-
31-
32-
33-
34struct seq-
35 {-
36 size_t count;-
37 size_t alloc;-
38 struct line **lines;-
39 };-
40-
41-
42static struct line *prevline[2] = {-
43 ((void *)0)-
44 , -
45 ((void *)0)-
46 };-
47-
48-
49static uintmax_t line_no[2] = {0, 0};-
50-
51-
52static char *g_names[2];-
53-
54-
55-
56-
57static struct line *spareline[2] = {-
58 ((void *)0)-
59 , -
60 ((void *)0)-
61 };-
62-
63-
64static -
65 _Bool -
66 hard_LC_COLLATE;-
67-
68-
69static -
70 _Bool -
71 print_unpairables_1, print_unpairables_2;-
72-
73-
74static -
75 _Bool -
76 print_pairables;-
77-
78-
79static -
80 _Bool -
81 seen_unpairable;-
82-
83-
84static -
85 _Bool -
86 issued_disorder_warning[2];-
87-
88-
89static char const *empty_filler;-
90-
91-
92static -
93 _Bool -
94 autoformat;-
95-
96-
97static size_t autocount_1;-
98static size_t autocount_2;-
99-
100-
101static size_t join_field_1 = -
102 (18446744073709551615UL)-
103 ;-
104static size_t join_field_2 = -
105 (18446744073709551615UL)-
106 ;-
107-
108-
109static struct outlist outlist_head;-
110-
111-
112static struct outlist *outlist_end = &outlist_head;-
113-
114-
115-
116-
117static int tab = -1;-
118-
119-
120static enum-
121 {-
122 CHECK_ORDER_DEFAULT,-
123 CHECK_ORDER_ENABLED,-
124 CHECK_ORDER_DISABLED-
125 } check_input_order;-
126-
127enum-
128{-
129 CHECK_ORDER_OPTION = 0x7f + 1,-
130 NOCHECK_ORDER_OPTION,-
131 HEADER_LINE_OPTION-
132};-
133-
134-
135static 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-
180static struct line uni_blank;-
181-
182-
183static -
184 _Bool -
185 ignore_case;-
186-
187-
188-
189static -
190 _Bool -
191 join_header_lines;-
192-
193-
194static char eolchar = '\n';-
195-
196void-
197usage (int status)-
198{-
199 if (status !=
status != 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • join
FALSEevaluated 11 times by 1 test
Evaluated by:
  • join
3-11
200 0
status != 0Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • join
FALSEevaluated 11 times by 1 test
Evaluated by:
  • join
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: end of block
Executed by:
  • join
while (0);
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:
  • join
11
305 exit (status);
executed 14 times by 1 test: exit (status);
Executed by:
  • join
14
306}-
307-
308-
309-
310static void-
311extract_field (struct line *line, char *field, size_t len)-
312{-
313 if (line->nfields >= line->nfields_allocated
line->nfields ...elds_allocatedDescription
TRUEevaluated 275 times by 1 test
Evaluated by:
  • join
FALSEevaluated 340 times by 1 test
Evaluated by:
  • join
)
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:
  • join
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:
  • join
615
321-
322-
323-
324static void-
325xfields (struct line *line)-
326{-
327 char *ptr = line->buf.buffer;-
328 char const *lim = ptr + line->buf.length - 1;-
329-
330 if (ptr == lim
ptr == limDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • join
FALSEevaluated 339 times by 1 test
Evaluated by:
  • join
)
3-339
331 return;
executed 3 times by 1 test: return;
Executed by:
  • join
3
332-
333 if (0 <= tab
0 <= tabDescription
TRUEevaluated 22 times by 1 test
Evaluated by:
  • join
FALSEevaluated 317 times by 1 test
Evaluated by:
  • join
&& tab != '\n'
tab != '\n'Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • join
FALSEevaluated 6 times by 1 test
Evaluated by:
  • join
)
6-317
334 {-
335 char *sep;-
336 for (; (
(sep = memchr ...!= ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • join
FALSEevaluated 16 times by 1 test
Evaluated by:
  • join
sep = memchr (ptr, tab, lim - ptr)) !=
(sep = memchr ...!= ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • join
FALSEevaluated 16 times by 1 test
Evaluated by:
  • join
16-25
337 ((void *)0)
(sep = memchr ...!= ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • join
FALSEevaluated 16 times by 1 test
Evaluated by:
  • join
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:
  • join
25
340 }
executed 16 times by 1 test: end of block
Executed by:
  • join
16
341 else if (tab < 0
tab < 0Description
TRUEevaluated 317 times by 1 test
Evaluated by:
  • join
FALSEevaluated 6 times by 1 test
Evaluated by:
  • join
)
6-317
342 {-
343-
344 while (field_sep (*ptr)
field_sep (*ptr)Description
TRUEevaluated 34 times by 1 test
Evaluated by:
  • join
FALSEevaluated 317 times by 1 test
Evaluated by:
  • join
)
34-317
345 if (++
++ptr == limDescription
TRUEnever evaluated
FALSEevaluated 34 times by 1 test
Evaluated by:
  • join
ptr == lim
++ptr == limDescription
TRUEnever evaluated
FALSEevaluated 34 times by 1 test
Evaluated by:
  • join
)
0-34
346 return;
never executed: return;
0
347-
348 do-
349 {-
350 char *sep;-
351 for (sep = ptr + 1; sep != lim
sep != limDescription
TRUEevaluated 608 times by 1 test
Evaluated by:
  • join
FALSEevaluated 317 times by 1 test
Evaluated by:
  • join
&& ! field_sep (*sep)
! field_sep (*sep)Description
TRUEevaluated 357 times by 1 test
Evaluated by:
  • join
FALSEevaluated 251 times by 1 test
Evaluated by:
  • join
; sep++)
251-608
352 continue;
executed 357 times by 1 test: continue;
Executed by:
  • join
357
353 extract_field (line, ptr, sep - ptr);-
354 if (sep == lim
sep == limDescription
TRUEevaluated 317 times by 1 test
Evaluated by:
  • join
FALSEevaluated 251 times by 1 test
Evaluated by:
  • join
)
251-317
355 return;
executed 317 times by 1 test: return;
Executed by:
  • join
317
356 for (ptr = sep + 1; ptr != lim
ptr != limDescription
TRUEevaluated 252 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
&& field_sep (*ptr)
field_sep (*ptr)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • join
FALSEevaluated 251 times by 1 test
Evaluated by:
  • join
; ptr++)
0-252
357 continue;
executed 1 time by 1 test: continue;
Executed by:
  • join
1
358 }
executed 251 times by 1 test: end of block
Executed by:
  • join
251
359 while (ptr != lim
ptr != limDescription
TRUEevaluated 251 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
);
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:
  • join
22
364-
365static void-
366freeline (struct line *line)-
367{-
368 if (line ==
line == ((void *)0)Description
TRUEevaluated 2024 times by 1 test
Evaluated by:
  • join
FALSEevaluated 491 times by 1 test
Evaluated by:
  • join
491-2024
369 ((void *)0)
line == ((void *)0)Description
TRUEevaluated 2024 times by 1 test
Evaluated by:
  • join
FALSEevaluated 491 times by 1 test
Evaluated by:
  • join
491-2024
370 )-
371 return;
executed 2024 times by 1 test: return;
Executed by:
  • join
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:
  • join
491
381-
382-
383-
384-
385-
386-
387static int-
388keycmp (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
jf_1 < line1->nfieldsDescription
TRUEevaluated 329 times by 1 test
Evaluated by:
  • join
FALSEevaluated 7 times by 1 test
Evaluated by:
  • join
)
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:
  • join
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:
  • join
7
411-
412 if (jf_2 < line2->nfields
jf_2 < line2->nfieldsDescription
TRUEevaluated 323 times by 1 test
Evaluated by:
  • join
FALSEevaluated 13 times by 1 test
Evaluated by:
  • join
)
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:
  • join
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:
  • join
13
424-
425 if (len1 == 0
len1 == 0Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • join
FALSEevaluated 329 times by 1 test
Evaluated by:
  • join
)
7-329
426 return
executed 7 times by 1 test: return len2 == 0 ? 0 : -1;
Executed by:
  • join
len2 == 0 ? 0 : -1;
executed 7 times by 1 test: return len2 == 0 ? 0 : -1;
Executed by:
  • join
7
427 if (len2 == 0
len2 == 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • join
FALSEevaluated 320 times by 1 test
Evaluated by:
  • join
)
9-320
428 return
executed 9 times by 1 test: return 1;
Executed by:
  • join
1;
executed 9 times by 1 test: return 1;
Executed by:
  • join
9
429-
430 if (ignore_case
ignore_caseDescription
TRUEnever evaluated
FALSEevaluated 320 times by 1 test
Evaluated by:
  • join
)
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
hard_LC_COLLATEDescription
TRUEnever evaluated
FALSEevaluated 320 times by 1 test
Evaluated by:
  • join
)
0-320
449 return
never executed: return xmemcoll (beg1, len1, beg2, len2);
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:
  • join
320
462-
463 if (diff
diffDescription
TRUEevaluated 216 times by 1 test
Evaluated by:
  • join
FALSEevaluated 104 times by 1 test
Evaluated by:
  • join
)
104-216
464 return
executed 216 times by 1 test: return diff;
Executed by:
  • join
diff;
executed 216 times by 1 test: return diff;
Executed by:
  • join
216
465 return
executed 104 times by 1 test: return len1 < len2 ? -1 : len1 != len2;
Executed by:
  • join
len1 < len2 ? -1 : len1 != len2;
executed 104 times by 1 test: return len1 < len2 ? -1 : len1 != len2;
Executed by:
  • join
104
466}-
467static void-
468check_order (const struct line *prev,-
469 const struct line *current,-
470 int whatfile)-
471{-
472 if (check_input_order != CHECK_ORDER_DISABLED
check_input_or...ORDER_DISABLEDDescription
TRUEevaluated 181 times by 1 test
Evaluated by:
  • join
FALSEevaluated 6 times by 1 test
Evaluated by:
  • join
6-181
473 && ((
(check_input_o...ORDER_ENABLED)Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • join
FALSEevaluated 172 times by 1 test
Evaluated by:
  • join
check_input_order == CHECK_ORDER_ENABLED)
(check_input_o...ORDER_ENABLED)Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • join
FALSEevaluated 172 times by 1 test
Evaluated by:
  • join
|| seen_unpairable
seen_unpairableDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • join
FALSEevaluated 144 times by 1 test
Evaluated by:
  • join
))
9-172
474 {-
475 if (!issued_disorder_warning[whatfile-1]
!issued_disord...ng[whatfile-1]Description
TRUEevaluated 37 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
)
0-37
476 {-
477 size_t join_field = whatfile == 1
whatfile == 1Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • join
FALSEevaluated 11 times by 1 test
Evaluated by:
  • join
? join_field_1 : join_field_2;
11-26
478 if (keycmp (prev, current, join_field, join_field) > 0
keycmp (prev, ...oin_field) > 0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • join
FALSEevaluated 29 times by 1 test
Evaluated by:
  • join
)
8-29
479 {-
480-
481 size_t len = current->buf.length;-
482 if (0 < len
0 < lenDescription
TRUEevaluated 8 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
&& current->buf.buffer[len - 1] == '\n'
current->buf.b...n - 1] == '\n'Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
)
0-8
483 --
executed 8 times by 1 test: --len;
Executed by:
  • join
len;
executed 8 times by 1 test: --len;
Executed by:
  • join
8
484-
485-
486-
487 len = -
488 (((
((0x7fffffff)<( len ))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • join
0x7fffffff)<(
((0x7fffffff)<( len ))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • join
0-8
489 len
((0x7fffffff)<( len ))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • join
0-8
490 ))
((0x7fffffff)<( len ))Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • join
?(0x7fffffff):(
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:
  • join
4
515 }
executed 33 times by 1 test: end of block
Executed by:
  • join
33
516 }
executed 33 times by 1 test: end of block
Executed by:
  • join
33
517}
executed 183 times by 1 test: end of block
Executed by:
  • join
183
518-
519static inline void-
520reset_line (struct line *line)-
521{-
522 line->nfields = 0;-
523}
executed 115 times by 1 test: end of block
Executed by:
  • join
115
524-
525static struct line *-
526init_linep (struct line **linep)-
527{-
528 struct line *line = xcalloc (1, sizeof *line);-
529 *linep = line;-
530 return
executed 366 times by 1 test: return line;
Executed by:
  • join
line;
executed 366 times by 1 test: return line;
Executed by:
  • join
366
531}-
532-
533-
534-
535-
536static -
537 _Bool-
538-
539get_line (FILE *fp, struct line **linep, int which)-
540{-
541 struct line *line = *linep;-
542-
543 if (line == prevline[which - 1]
line == prevline[which - 1]Description
TRUEevaluated 228 times by 1 test
Evaluated by:
  • join
FALSEevaluated 253 times by 1 test
Evaluated by:
  • join
)
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:
  • join
228
548-
549 if (line
lineDescription
TRUEevaluated 115 times by 1 test
Evaluated by:
  • join
FALSEevaluated 366 times by 1 test
Evaluated by:
  • join
)
115-366
550 reset_line (line);
executed 115 times by 1 test: reset_line (line);
Executed by:
  • join
115
551 else-
552 line = init_linep (linep);
executed 366 times by 1 test: line = init_linep (linep);
Executed by:
  • join
366
553-
554 if (! readlinebuffer_delim (&line->buf, fp, eolchar)
! readlinebuff..., fp, eolchar)Description
TRUEevaluated 139 times by 1 test
Evaluated by:
  • join
FALSEevaluated 342 times by 1 test
Evaluated by:
  • join
)
139-342
555 {-
556 if (ferror_unlocked (fp)
ferror_unlocked (fp)Description
TRUEnever evaluated
FALSEevaluated 139 times by 1 test
Evaluated by:
  • join
)
0-139
557 ((
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 ()))));
!!sizeof (struct { _Static_assert (
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:
  • join
executed 139 times by 1 test: return 0 ;
Executed by:
  • join
139
582 0
executed 139 times by 1 test: return 0 ;
Executed by:
  • join
139
583 ;
executed 139 times by 1 test: return 0 ;
Executed by:
  • join
139
584 }-
585 ++line_no[which - 1];-
586-
587 xfields (line);-
588-
589 if (prevline[which - 1]
prevline[which - 1]Description
TRUEevaluated 187 times by 1 test
Evaluated by:
  • join
FALSEevaluated 155 times by 1 test
Evaluated by:
  • join
)
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:
  • join
187
591-
592 prevline[which - 1] = line;-
593 return
executed 338 times by 1 test: return 1 ;
Executed by:
  • join
executed 338 times by 1 test: return 1 ;
Executed by:
  • join
338
594 1
executed 338 times by 1 test: return 1 ;
Executed by:
  • join
338
595 ;
executed 338 times by 1 test: return 1 ;
Executed by:
  • join
338
596}-
597-
598static void-
599free_spareline (void)-
600{-
601 for (size_t i = 0; i < (sizeof (spareline) / sizeof *(spareline))
i < (sizeof (s... *(spareline))Description
TRUEevaluated 200 times by 1 test
Evaluated by:
  • join
FALSEevaluated 100 times by 1 test
Evaluated by:
  • join
; i++)
100-200
602 {-
603 if (spareline[i]
spareline[i]Description
TRUEevaluated 66 times by 1 test
Evaluated by:
  • join
FALSEevaluated 134 times by 1 test
Evaluated by:
  • join
)
66-134
604 {-
605 freeline (spareline[i]);-
606 free (spareline[i]);-
607 }
executed 66 times by 1 test: end of block
Executed by:
  • join
66
608 }
executed 200 times by 1 test: end of block
Executed by:
  • join
200
609}
executed 100 times by 1 test: end of block
Executed by:
  • join
100
610-
611static void-
612initseq (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:
  • join
148
620-
621-
622-
623static -
624 _Bool-
625-
626getseq (FILE *fp, struct seq *seq, int whichfile)-
627{-
628 if (seq->count == seq->alloc
seq->count == seq->allocDescription
TRUEevaluated 148 times by 1 test
Evaluated by:
  • join
FALSEevaluated 285 times by 1 test
Evaluated by:
  • join
)
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
i < seq->allocDescription
TRUEevaluated 2368 times by 1 test
Evaluated by:
  • join
FALSEevaluated 148 times by 1 test
Evaluated by:
  • join
; i++)
148-2368
632 seq->lines[i] =
executed 2368 times by 1 test: seq->lines[i] = ((void *)0) ;
Executed by:
  • join
2368
633 ((void *)0)
executed 2368 times by 1 test: seq->lines[i] = ((void *)0) ;
Executed by:
  • join
2368
634 ;
executed 2368 times by 1 test: seq->lines[i] = ((void *)0) ;
Executed by:
  • join
2368
635 }
executed 148 times by 1 test: end of block
Executed by:
  • join
148
636-
637 if (get_line (fp, &seq->lines[seq->count], whichfile)
get_line (fp, ...t], whichfile)Description
TRUEevaluated 324 times by 1 test
Evaluated by:
  • join
FALSEevaluated 105 times by 1 test
Evaluated by:
  • join
)
105-324
638 {-
639 ++seq->count;-
640 return
executed 324 times by 1 test: return 1 ;
Executed by:
  • join
executed 324 times by 1 test: return 1 ;
Executed by:
  • join
324
641 1
executed 324 times by 1 test: return 1 ;
Executed by:
  • join
324
642 ;
executed 324 times by 1 test: return 1 ;
Executed by:
  • join
324
643 }-
644 return
executed 105 times by 1 test: return 0 ;
Executed by:
  • join
executed 105 times by 1 test: return 0 ;
Executed by:
  • join
105
645 0
executed 105 times by 1 test: return 0 ;
Executed by:
  • join
105
646 ;
executed 105 times by 1 test: return 0 ;
Executed by:
  • join
105
647}-
648-
649-
650-
651static -
652 _Bool-
653-
654advance_seq (FILE *fp, struct seq *seq, -
655 _Bool -
656 first, int whichfile)-
657{-
658 if (first
firstDescription
TRUEevaluated 79 times by 1 test
Evaluated by:
  • join
FALSEevaluated 206 times by 1 test
Evaluated by:
  • join
)
79-206
659 seq->count = 0;
executed 79 times by 1 test: seq->count = 0;
Executed by:
  • join
79
660-
661 return
executed 285 times by 1 test: return getseq (fp, seq, whichfile);
Executed by:
  • join
getseq (fp, seq, whichfile);
executed 285 times by 1 test: return getseq (fp, seq, whichfile);
Executed by:
  • join
285
662}-
663-
664static void-
665delseq (struct seq *seq)-
666{-
667 for (size_t i = 0; i < seq->alloc
i < seq->allocDescription
TRUEevaluated 2240 times by 1 test
Evaluated by:
  • join
FALSEevaluated 140 times by 1 test
Evaluated by:
  • join
; i++)
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:
  • join
2240
672 free (seq->lines);-
673}
executed 140 times by 1 test: end of block
Executed by:
  • join
140
674-
675-
676-
677-
678-
679static void-
680prfield (size_t n, struct line const *line)-
681{-
682 size_t len;-
683-
684 if (n < line->nfields
n < line->nfieldsDescription
TRUEevaluated 318 times by 1 test
Evaluated by:
  • join
FALSEevaluated 82 times by 1 test
Evaluated by:
  • join
)
82-318
685 {-
686 len = line->fields[n].len;-
687 if (len
lenDescription
TRUEevaluated 313 times by 1 test
Evaluated by:
  • join
FALSEevaluated 5 times by 1 test
Evaluated by:
  • join
)
5-313
688 -
689 (
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:
  • join
__extension__ ((__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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
313
705 ); __cnt > 0
__cnt > 0Description
TRUEnever evaluated
FALSEnever evaluated
; --__cnt) if ((
(__builtin_exp...r++))) == (-1)Description
TRUEnever evaluated
FALSEnever evaluated
__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0)
__builtin_expe...write_end), 0)Description
TRUEnever evaluated
FALSEnever evaluated
? __overflow (__stream, (unsigned char) (*__ptr++)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (*__ptr++))) == (-1)
(__builtin_exp...r++))) == (-1)Description
TRUEnever evaluated
FALSEnever evaluated
) break;
never executed: break;
((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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
313
733 else if (empty_filler
empty_fillerDescription
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • join
)
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:
  • join
318
738 else if (empty_filler
empty_fillerDescription
TRUEevaluated 79 times by 1 test
Evaluated by:
  • join
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
)
3-79
739 fputs_unlocked (empty_filler,
executed 79 times by 1 test: fputs_unlocked (empty_filler, stdout );
Executed by:
  • join
79
740 stdout
executed 79 times by 1 test: fputs_unlocked (empty_filler, stdout );
Executed by:
  • join
79
741 );
executed 79 times by 1 test: fputs_unlocked (empty_filler, stdout );
Executed by:
  • join
79
742}
executed 400 times by 1 test: end of block
Executed by:
  • join
400
743-
744-
745-
746static void-
747prfields (struct line const *line, size_t join_field, size_t autocount)-
748{-
749 size_t i;-
750 size_t nfields = autoformat
autoformatDescription
TRUEevaluated 40 times by 1 test
Evaluated by:
  • join
FALSEevaluated 138 times by 1 test
Evaluated by:
  • join
? autocount : line->nfields;
40-138
751 char output_separator = tab < 0
tab < 0Description
TRUEevaluated 158 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
? ' ' : tab;
20-158
752-
753 for (i = 0; i < join_field
i < join_fieldDescription
TRUEevaluated 49 times by 1 test
Evaluated by:
  • join
FALSEevaluated 176 times by 1 test
Evaluated by:
  • join
&& i < nfields
i < nfieldsDescription
TRUEevaluated 47 times by 1 test
Evaluated by:
  • join
FALSEevaluated 2 times by 1 test
Evaluated by:
  • join
; ++i)
2-176
754 {-
755 putchar_unlocked (output_separator);-
756 prfield (i, line);-
757 }
executed 47 times by 1 test: end of block
Executed by:
  • join
47
758 for (i = join_field + 1; i < nfields
i < nfieldsDescription
TRUEevaluated 132 times by 1 test
Evaluated by:
  • join
FALSEevaluated 178 times by 1 test
Evaluated by:
  • join
; ++i)
132-178
759 {-
760 putchar_unlocked (output_separator);-
761 prfield (i, line);-
762 }
executed 132 times by 1 test: end of block
Executed by:
  • join
132
763}
executed 178 times by 1 test: end of block
Executed by:
  • join
178
764-
765-
766-
767static void-
768prjoin (struct line const *line1, struct line const *line2)-
769{-
770 const struct outlist *outlist;-
771 char output_separator = tab < 0
tab < 0Description
TRUEevaluated 142 times by 1 test
Evaluated by:
  • join
FALSEevaluated 10 times by 1 test
Evaluated by:
  • join
? ' ' : tab;
10-142
772 size_t field;-
773 struct line const *line;-
774-
775 outlist = outlist_head.next;-
776 if (outlist
outlistDescription
TRUEevaluated 63 times by 1 test
Evaluated by:
  • join
FALSEevaluated 89 times by 1 test
Evaluated by:
  • join
)
63-89
777 {-
778 const struct outlist *o;-
779-
780 o = outlist;-
781 while (1)-
782 {-
783 if (o->file == 0
o->file == 0Description
TRUEevaluated 11 times by 1 test
Evaluated by:
  • join
FALSEevaluated 121 times by 1 test
Evaluated by:
  • join
)
11-121
784 {-
785 if (line1 == &uni_blank
line1 == &uni_blankDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • join
FALSEevaluated 10 times by 1 test
Evaluated by:
  • join
)
1-10
786 {-
787 line = line2;-
788 field = join_field_2;-
789 }
executed 1 time by 1 test: end of block
Executed by:
  • join
1
790 else-
791 {-
792 line = line1;-
793 field = join_field_1;-
794 }
executed 10 times by 1 test: end of block
Executed by:
  • join
10
795 }-
796 else-
797 {-
798 line = (o->file == 1
o->file == 1Description
TRUEevaluated 53 times by 1 test
Evaluated by:
  • join
FALSEevaluated 68 times by 1 test
Evaluated by:
  • join
? line1 : line2);
53-68
799 field = o->field;-
800 }
executed 121 times by 1 test: end of block
Executed by:
  • join
121
801 prfield (field, line);-
802 o = o->next;-
803 if (o ==
o == ((void *)0)Description
TRUEevaluated 63 times by 1 test
Evaluated by:
  • join
FALSEevaluated 69 times by 1 test
Evaluated by:
  • join
63-69
804 ((void *)0)
o == ((void *)0)Description
TRUEevaluated 63 times by 1 test
Evaluated by:
  • join
FALSEevaluated 69 times by 1 test
Evaluated by:
  • join
63-69
805 )-
806 break;
executed 63 times by 1 test: break;
Executed by:
  • join
63
807 putchar_unlocked (output_separator);-
808 }
executed 69 times by 1 test: end of block
Executed by:
  • join
69
809 putchar_unlocked (eolchar);-
810 }
executed 63 times by 1 test: end of block
Executed by:
  • join
63
811 else-
812 {-
813 if (line1 == &uni_blank
line1 == &uni_blankDescription
TRUEevaluated 14 times by 1 test
Evaluated by:
  • join
FALSEevaluated 75 times by 1 test
Evaluated by:
  • join
)
14-75
814 {-
815 line = line2;-
816 field = join_field_2;-
817 }
executed 14 times by 1 test: end of block
Executed by:
  • join
14
818 else-
819 {-
820 line = line1;-
821 field = join_field_1;-
822 }
executed 75 times by 1 test: end of block
Executed by:
  • join
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:
  • join
89
833}-
834-
835-
836-
837static void-
838system_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
autoformatDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 68 times by 1 test
Evaluated by:
  • join
)
6-68
856 {-
857 autocount_1 = seq1.count
seq1.countDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
? seq1.lines[0]->nfields : 0;
0-6
858 autocount_2 = seq2.count
seq2.countDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
? seq2.lines[0]->nfields : 0;
0-6
859 }
executed 6 times by 1 test: end of block
Executed by:
  • join
6
860-
861 if (join_header_lines
join_header_linesDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 68 times by 1 test
Evaluated by:
  • join
&& (seq1.count
seq1.countDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
|| seq2.count
seq2.countDescription
TRUEnever evaluated
FALSEnever evaluated
))
0-68
862 {-
863 struct line const *hline1 = seq1.count
seq1.countDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
? seq1.lines[0] : &uni_blank;
0-6
864 struct line const *hline2 = seq2.count
seq2.countDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • join
FALSEevaluated 1 time by 1 test
Evaluated by:
  • join
? seq2.lines[0] : &uni_blank;
1-5
865 prjoin (hline1, hline2);-
866 prevline[0] = -
867 ((void *)0)-
868 ;-
869 prevline[1] = -
870 ((void *)0)-
871 ;-
872 if (seq1.count
seq1.countDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
)
0-6
873 advance_seq (fp1, &seq1,
executed 6 times by 1 test: advance_seq (fp1, &seq1, 1 , 1);
Executed by:
  • join
6
874 1
executed 6 times by 1 test: advance_seq (fp1, &seq1, 1 , 1);
Executed by:
  • join
6
875 , 1);
executed 6 times by 1 test: advance_seq (fp1, &seq1, 1 , 1);
Executed by:
  • join
6
876 if (seq2.count
seq2.countDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • join
FALSEevaluated 1 time by 1 test
Evaluated by:
  • join
)
1-5
877 advance_seq (fp2, &seq2,
executed 5 times by 1 test: advance_seq (fp2, &seq2, 1 , 2);
Executed by:
  • join
5
878 1
executed 5 times by 1 test: advance_seq (fp2, &seq2, 1 , 2);
Executed by:
  • join
5
879 , 2);
executed 5 times by 1 test: advance_seq (fp2, &seq2, 1 , 2);
Executed by:
  • join
5
880 }
executed 6 times by 1 test: end of block
Executed by:
  • join
6
881-
882 while (seq1.count
seq1.countDescription
TRUEevaluated 191 times by 1 test
Evaluated by:
  • join
FALSEevaluated 51 times by 1 test
Evaluated by:
  • join
&& seq2.count
seq2.countDescription
TRUEevaluated 172 times by 1 test
Evaluated by:
  • join
FALSEevaluated 19 times by 1 test
Evaluated by:
  • join
)
19-191
883 {-
884 diff = keycmp (seq1.lines[0], seq2.lines[0],-
885 join_field_1, join_field_2);-
886 if (diff < 0
diff < 0Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • join
FALSEevaluated 136 times by 1 test
Evaluated by:
  • join
)
36-136
887 {-
888 if (print_unpairables_1
print_unpairables_1Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
)
16-20
889 prjoin (seq1.lines[0], &uni_blank);
executed 16 times by 1 test: prjoin (seq1.lines[0], &uni_blank);
Executed by:
  • join
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:
  • join
36
897 }-
898 if (diff > 0
diff > 0Description
TRUEevaluated 32 times by 1 test
Evaluated by:
  • join
FALSEevaluated 104 times by 1 test
Evaluated by:
  • join
)
32-104
899 {-
900 if (print_unpairables_2
print_unpairables_2Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
)
12-20
901 prjoin (&uni_blank, seq2.lines[0]);
executed 12 times by 1 test: prjoin (&uni_blank, seq2.lines[0]);
Executed by:
  • join
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:
  • join
32
909 }-
910-
911-
912-
913 eof1 = -
914 0-
915 ;-
916 do-
917 if (!advance_seq (fp1, &seq1,
!advance_seq (... &seq1, 0 , 1)Description
TRUEevaluated 35 times by 1 test
Evaluated by:
  • join
FALSEevaluated 67 times by 1 test
Evaluated by:
  • join
35-67
918 0
!advance_seq (... &seq1, 0 , 1)Description
TRUEevaluated 35 times by 1 test
Evaluated by:
  • join
FALSEevaluated 67 times by 1 test
Evaluated by:
  • join
35-67
919 , 1)
!advance_seq (... &seq1, 0 , 1)Description
TRUEevaluated 35 times by 1 test
Evaluated by:
  • join
FALSEevaluated 67 times by 1 test
Evaluated by:
  • join
)
35-67
920 {-
921 eof1 = -
922 1-
923 ;-
924 ++seq1.count;-
925 break;
executed 35 times by 1 test: break;
Executed by:
  • join
35
926 }-
927 while (!keycmp (seq1.lines[seq1.count - 1], seq2.lines[0],
!keycmp (seq1.... join_field_2)Description
TRUEnever evaluated
FALSEevaluated 67 times by 1 test
Evaluated by:
  • join
0-67
928 join_field_1, join_field_2)
!keycmp (seq1.... join_field_2)Description
TRUEnever evaluated
FALSEevaluated 67 times by 1 test
Evaluated by:
  • join
);
0-67
929-
930-
931-
932 eof2 = -
933 0-
934 ;-
935 do-
936 if (!advance_seq (fp2, &seq2,
!advance_seq (... &seq2, 0 , 2)Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • join
FALSEevaluated 60 times by 1 test
Evaluated by:
  • join
40-60
937 0
!advance_seq (... &seq2, 0 , 2)Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • join
FALSEevaluated 60 times by 1 test
Evaluated by:
  • join
40-60
938 , 2)
!advance_seq (... &seq2, 0 , 2)Description
TRUEevaluated 40 times by 1 test
Evaluated by:
  • join
FALSEevaluated 60 times by 1 test
Evaluated by:
  • join
)
40-60
939 {-
940 eof2 = -
941 1-
942 ;-
943 ++seq2.count;-
944 break;
executed 40 times by 1 test: break;
Executed by:
  • join
40
945 }-
946 while (!keycmp (seq1.lines[0], seq2.lines[seq2.count - 1],
!keycmp (seq1.... join_field_2)Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • join
0-60
947 join_field_1, join_field_2)
!keycmp (seq1.... join_field_2)Description
TRUEnever evaluated
FALSEevaluated 60 times by 1 test
Evaluated by:
  • join
);
0-60
948-
949 if (print_pairables
print_pairablesDescription
TRUEevaluated 97 times by 1 test
Evaluated by:
  • join
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
)
3-97
950 {-
951 for (size_t i = 0; i < seq1.count - 1
i < seq1.count - 1Description
TRUEevaluated 97 times by 1 test
Evaluated by:
  • join
FALSEevaluated 97 times by 1 test
Evaluated by:
  • join
; ++i)
97
952 {-
953 size_t j;-
954 for (j = 0; j < seq2.count - 1
j < seq2.count - 1Description
TRUEevaluated 97 times by 1 test
Evaluated by:
  • join
FALSEevaluated 97 times by 1 test
Evaluated by:
  • join
; ++j)
97
955 prjoin (seq1.lines[i], seq2.lines[j]);
executed 97 times by 1 test: prjoin (seq1.lines[i], seq2.lines[j]);
Executed by:
  • join
97
956 }
executed 97 times by 1 test: end of block
Executed by:
  • join
97
957 }
executed 97 times by 1 test: end of block
Executed by:
  • join
97
958-
959 if (!eof1
!eof1Description
TRUEevaluated 67 times by 1 test
Evaluated by:
  • join
FALSEevaluated 33 times by 1 test
Evaluated by:
  • join
)
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:
  • join
67
964 else-
965 seq1.count = 0;
executed 33 times by 1 test: seq1.count = 0;
Executed by:
  • join
33
966-
967 if (!eof2
!eof2Description
TRUEevaluated 60 times by 1 test
Evaluated by:
  • join
FALSEevaluated 40 times by 1 test
Evaluated by:
  • join
)
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:
  • join
60
972 else-
973 seq2.count = 0;
executed 40 times by 1 test: seq2.count = 0;
Executed by:
  • join
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
check_input_or...ORDER_DISABLEDDescription
TRUEevaluated 67 times by 1 test
Evaluated by:
  • join
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
3-67
990 && !(issued_disorder_warning[0]
issued_disorder_warning[0]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 65 times by 1 test
Evaluated by:
  • join
&& issued_disorder_warning[1]
issued_disorder_warning[1]Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • join
))
0-65
991 checktail =
executed 67 times by 1 test: checktail = 1 ;
Executed by:
  • join
67
992 1
executed 67 times by 1 test: checktail = 1 ;
Executed by:
  • join
67
993 ;
executed 67 times by 1 test: checktail = 1 ;
Executed by:
  • join
67
994-
995 if ((print_unpairables_1
print_unpairables_1Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • join
FALSEevaluated 44 times by 1 test
Evaluated by:
  • join
|| checktail
checktailDescription
TRUEevaluated 41 times by 1 test
Evaluated by:
  • join
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
) && seq1.count
seq1.countDescription
TRUEevaluated 19 times by 1 test
Evaluated by:
  • join
FALSEevaluated 48 times by 1 test
Evaluated by:
  • join
)
3-48
996 {-
997 if (print_unpairables_1
print_unpairables_1Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • join
FALSEevaluated 11 times by 1 test
Evaluated by:
  • join
)
8-11
998 prjoin (seq1.lines[0], &uni_blank);
executed 8 times by 1 test: prjoin (seq1.lines[0], &uni_blank);
Executed by:
  • join
8
999 if (seq2.count
seq2.countDescription
TRUEnever evaluated
FALSEevaluated 19 times by 1 test
Evaluated by:
  • join
)
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)
get_line (fp1, &line, 1)Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • join
FALSEevaluated 19 times by 1 test
Evaluated by:
  • join
)
10-19
1004 {-
1005 if (print_unpairables_1
print_unpairables_1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • join
FALSEevaluated 6 times by 1 test
Evaluated by:
  • join
)
4-6
1006 prjoin (line, &uni_blank);
executed 4 times by 1 test: prjoin (line, &uni_blank);
Executed by:
  • join
4
1007 if (issued_disorder_warning[0]
issued_disorder_warning[0]Description
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • join
&& !print_unpairables_1
!print_unpairables_1Description
TRUEnever evaluated
FALSEnever evaluated
)
0-10
1008 break;
never executed: break;
0
1009 }
executed 10 times by 1 test: end of block
Executed by:
  • join
10
1010 }
executed 19 times by 1 test: end of block
Executed by:
  • join
19
1011-
1012 if ((print_unpairables_2
print_unpairables_2Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • join
FALSEevaluated 52 times by 1 test
Evaluated by:
  • join
|| checktail
checktailDescription
TRUEevaluated 49 times by 1 test
Evaluated by:
  • join
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
) && seq2.count
seq2.countDescription
TRUEevaluated 17 times by 1 test
Evaluated by:
  • join
FALSEevaluated 50 times by 1 test
Evaluated by:
  • join
)
3-52
1013 {-
1014 if (print_unpairables_2
print_unpairables_2Description
TRUEevaluated 7 times by 1 test
Evaluated by:
  • join
FALSEevaluated 10 times by 1 test
Evaluated by:
  • join
)
7-10
1015 prjoin (&uni_blank, seq2.lines[0]);
executed 7 times by 1 test: prjoin (&uni_blank, seq2.lines[0]);
Executed by:
  • join
7
1016 if (seq1.count
seq1.countDescription
TRUEnever evaluated
FALSEevaluated 17 times by 1 test
Evaluated by:
  • join
)
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)
get_line (fp2, &line, 2)Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • join
FALSEevaluated 15 times by 1 test
Evaluated by:
  • join
)
4-15
1021 {-
1022 if (print_unpairables_2
print_unpairables_2Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 2 times by 1 test
Evaluated by:
  • join
)
2
1023 prjoin (&uni_blank, line);
executed 2 times by 1 test: prjoin (&uni_blank, line);
Executed by:
  • join
2
1024 if (issued_disorder_warning[1]
issued_disorder_warning[1]Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 2 times by 1 test
Evaluated by:
  • join
&& !print_unpairables_2
!print_unpairables_2Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEnever evaluated
)
0-2
1025 break;
executed 2 times by 1 test: break;
Executed by:
  • join
2
1026 }
executed 2 times by 1 test: end of block
Executed by:
  • join
2
1027 }
executed 17 times by 1 test: end of block
Executed by:
  • join
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:
  • join
70
1035-
1036-
1037-
1038static void-
1039add_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:
  • join
40
1069-
1070-
1071-
1072-
1073-
1074-
1075-
1076static size_t-
1077string_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
s_err == LONGINT_OVERFLOWDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 52 times by 1 test
Evaluated by:
  • join
|| (s_err == LONGINT_OK
s_err == LONGINT_OKDescription
TRUEevaluated 48 times by 1 test
Evaluated by:
  • join
FALSEevaluated 4 times by 1 test
Evaluated by:
  • join
&&
2-52
1091 (
(18446744073709551615UL) < valDescription
TRUEnever evaluated
FALSEevaluated 48 times by 1 test
Evaluated by:
  • join
18446744073709551615UL)
(18446744073709551615UL) < valDescription
TRUEnever evaluated
FALSEevaluated 48 times by 1 test
Evaluated by:
  • join
0-48
1092 < val
(18446744073709551615UL) < valDescription
TRUEnever evaluated
FALSEevaluated 48 times by 1 test
Evaluated by:
  • join
))
0-48
1093 val =
executed 2 times by 1 test: val = (18446744073709551615UL) ;
Executed by:
  • join
2
1094 (18446744073709551615UL)
executed 2 times by 1 test: val = (18446744073709551615UL) ;
Executed by:
  • join
2
1095 ;
executed 2 times by 1 test: val = (18446744073709551615UL) ;
Executed by:
  • join
2
1096 else if (s_err != LONGINT_OK
s_err != LONGINT_OKDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • join
FALSEevaluated 48 times by 1 test
Evaluated by:
  • join
|| val == 0
val == 0Description
TRUEnever evaluated
FALSEevaluated 48 times by 1 test
Evaluated by:
  • join
)
0-48
1097 ((
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:
  • join
!!sizeof (struct { _Static_assert (
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
4
1116-
1117 result = val - 1;-
1118-
1119 return
executed 50 times by 1 test: return result;
Executed by:
  • join
result;
executed 50 times by 1 test: return result;
Executed by:
  • join
50
1120}-
1121-
1122-
1123-
1124-
1125-
1126static void-
1127decode_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: case '0':
Executed by:
  • join
'0':
executed 3 times by 1 test: case '0':
Executed by:
  • join
3
1133 if (s[1]
s[1]Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
)
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:
  • join
3
1159-
1160 case
executed 16 times by 1 test: case '1':
Executed by:
  • join
'1':
executed 16 times by 1 test: case '1':
Executed by:
  • join
16
1161 case
executed 21 times by 1 test: case '2':
Executed by:
  • join
'2':
executed 21 times by 1 test: case '2':
Executed by:
  • join
21
1162 if (s[1] != '.'
s[1] != '.'Description
TRUEnever evaluated
FALSEevaluated 37 times by 1 test
Evaluated by:
  • join
)
0-37
1163 ((
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 ()))));
!!sizeof (struct { _Static_assert (
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:
  • join
37
1185-
1186 default
executed 1 time by 1 test: default:
Executed by:
  • join
:
executed 1 time by 1 test: default:
Executed by:
  • join
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-
1219static void-
1220add_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
pDescription
TRUEevaluated 22 times by 1 test
Evaluated by:
  • join
FALSEevaluated 19 times by 1 test
Evaluated by:
  • join
)
19-22
1238 *
executed 22 times by 1 test: *p++ = '\0';
Executed by:
  • join
p++ = '\0';
executed 22 times by 1 test: *p++ = '\0';
Executed by:
  • join
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:
  • join
40
1242 while (p
pDescription
TRUEevaluated 21 times by 1 test
Evaluated by:
  • join
FALSEevaluated 19 times by 1 test
Evaluated by:
  • join
);
19-21
1243}
executed 19 times by 1 test: end of block
Executed by:
  • join
19
1244-
1245-
1246-
1247-
1248static void-
1249set_join_field (size_t *var, size_t val)-
1250{-
1251 if (*
*var != (18446...73709551615UL)Description
TRUEnever evaluated
FALSEevaluated 14 times by 1 test
Evaluated by:
  • join
var !=
*var != (18446...73709551615UL)Description
TRUEnever evaluated
FALSEevaluated 14 times by 1 test
Evaluated by:
  • join
0-14
1252 (18446744073709551615UL)
*var != (18446...73709551615UL)Description
TRUEnever evaluated
FALSEevaluated 14 times by 1 test
Evaluated by:
  • join
0-14
1253 && *
*var != valDescription
TRUEnever evaluated
FALSEnever evaluated
var != val
*var != valDescription
TRUEnever evaluated
FALSEnever evaluated
)
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:
  • join
14
1280-
1281-
1282-
1283enum 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-
1302static void-
1303add_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
n == 2Description
TRUEnever evaluated
FALSEevaluated 148 times by 1 test
Evaluated by:
  • join
)
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: case MUST_BE_OPERAND:
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: case MIGHT_BE_J1_ARG:
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: case MIGHT_BE_J2_ARG:
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: case MIGHT_BE_O_ARG:
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
!op0Description
TRUEnever evaluated
FALSEnever evaluated
)
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 (*
*prev_optc_sta...MIGHT_BE_O_ARGDescription
TRUEevaluated 38 times by 1 test
Evaluated by:
  • join
FALSEevaluated 110 times by 1 test
Evaluated by:
  • join
prev_optc_status == MIGHT_BE_O_ARG
*prev_optc_sta...MIGHT_BE_O_ARGDescription
TRUEevaluated 38 times by 1 test
Evaluated by:
  • join
FALSEevaluated 110 times by 1 test
Evaluated by:
  • join
)
38-110
1353 *
executed 38 times by 1 test: *optc_status = MIGHT_BE_O_ARG;
Executed by:
  • join
optc_status = MIGHT_BE_O_ARG;
executed 38 times by 1 test: *optc_status = MIGHT_BE_O_ARG;
Executed by:
  • join
38
1354}
executed 148 times by 1 test: end of block
Executed by:
  • join
148
1355-
1356int-
1357main (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 ((
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 316 times by 1 test
Evaluated by:
  • join
FALSEevaluated 74 times by 1 test
Evaluated by:
  • join
optc = getopt_long (argc, argv, "-a:e:i1:2:j:o:t:v:z",
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 316 times by 1 test
Evaluated by:
  • join
FALSEevaluated 74 times by 1 test
Evaluated by:
  • join
74-316
1394 longopts,
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 316 times by 1 test
Evaluated by:
  • join
FALSEevaluated 74 times by 1 test
Evaluated by:
  • join
74-316
1395 ((void *)0)
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 316 times by 1 test
Evaluated by:
  • join
FALSEevaluated 74 times by 1 test
Evaluated by:
  • join
74-316
1396 ))
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 316 times by 1 test
Evaluated by:
  • join
FALSEevaluated 74 times by 1 test
Evaluated by:
  • join
74-316
1397 != -1
(optc = getopt... *)0) )) != -1Description
TRUEevaluated 316 times by 1 test
Evaluated by:
  • join
FALSEevaluated 74 times by 1 test
Evaluated by:
  • join
)
74-316
1398 {-
1399 optc_status = MUST_BE_OPERAND;-
1400-
1401 switch (optc)-
1402 {-
1403 case
executed 7 times by 1 test: case 'v':
Executed by:
  • join
'v':
executed 7 times by 1 test: case 'v':
Executed by:
  • join
7
1404 print_pairables = -
1405 0-
1406 ;-
1407 ((void) 0);-
1408-
1409 case
executed 39 times by 1 test: case 'a':
Executed by:
  • join
'a':
executed 39 times by 1 test: case 'a':
Executed by:
  • join
code before this statement executed 7 times by 1 test: case 'a':
Executed by:
  • join
7-39
1410 {-
1411 unsigned long int val;-
1412 if (xstrtoul (optarg,
xstrtoul (opta... != LONGINT_OKDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 44 times by 1 test
Evaluated by:
  • join
2-44
1413 ((void *)0)
xstrtoul (opta... != LONGINT_OKDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 44 times by 1 test
Evaluated by:
  • join
2-44
1414 , 10, &val, "") != LONGINT_OK
xstrtoul (opta... != LONGINT_OKDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • join
FALSEevaluated 44 times by 1 test
Evaluated by:
  • join
2-44
1415 || (val != 1
val != 1Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • join
FALSEevaluated 26 times by 1 test
Evaluated by:
  • join
&& val != 2
val != 2Description
TRUEnever evaluated
FALSEevaluated 18 times by 1 test
Evaluated by:
  • join
))
0-26
1416 ((
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:
  • join
!!sizeof (struct { _Static_assert (
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
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:
  • join
2
1436 if (val == 1
val == 1Description
TRUEevaluated 26 times by 1 test
Evaluated by:
  • join
FALSEevaluated 18 times by 1 test
Evaluated by:
  • join
)
18-26
1437 print_unpairables_1 =
executed 26 times by 1 test: print_unpairables_1 = 1 ;
Executed by:
  • join
26
1438 1
executed 26 times by 1 test: print_unpairables_1 = 1 ;
Executed by:
  • join
26
1439 ;
executed 26 times by 1 test: print_unpairables_1 = 1 ;
Executed by:
  • join
26
1440 else-
1441 print_unpairables_2 =
executed 18 times by 1 test: print_unpairables_2 = 1 ;
Executed by:
  • join
18
1442 1
executed 18 times by 1 test: print_unpairables_2 = 1 ;
Executed by:
  • join
18
1443 ;
executed 18 times by 1 test: print_unpairables_2 = 1 ;
Executed by:
  • join
18
1444 }-
1445 break;
executed 44 times by 1 test: break;
Executed by:
  • join
44
1446-
1447 case
executed 27 times by 1 test: case 'e':
Executed by:
  • join
'e':
executed 27 times by 1 test: case 'e':
Executed by:
  • join
27
1448 if (empty_filler
empty_fillerDescription
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • join
&& ! (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0-27
1449 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1450 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1451 ) && __builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1452 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1453 ) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1454 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1455 ), __s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1456 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1457 ), (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1458 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1459 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1460 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1461 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1462 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1463 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1464 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1465 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1466 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1467 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1468 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1469 ) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1470 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1471 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1472 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1473 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1474 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1475 ) == 1) && (__s1_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1476 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1477 ), __s1_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1478 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1479 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1480 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1481 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1482 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1483 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1484 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1485 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1486 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1487 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1488 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1489 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1490 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1491 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1492 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1493 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1494 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1495 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( empty_filler ))[3] - __s2[3]);
0
1496 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( empty_filler ))[3] - __s2[3]);
0
1497 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1498 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1499 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1500 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1501 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1502 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1503 ) == 1) && (__s2_len = __builtin_strlen (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1504 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1505 ), __s2_len < 4) ? (__builtin_constant_p (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1506 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1507 ) && ((size_t)(const void *)((
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1508 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1509 ) + 1) - (size_t)(const void *)(
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1510 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1511 ) == 1) ? __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1512 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1513 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1514 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1515 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1516 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1517 ); int __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1518 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1519 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1520 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1521 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1522 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1523 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( optarg ))[3] - __s2[3]);
0
1524 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( optarg ))[3] - __s2[3]);
0
1525 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1526 empty_filler
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1527 ,
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1528 optarg
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1529 )))); })
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1530 == 0)
! ( __extensio...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1531 ((
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 ())))) ;
!!sizeof (struct { _Static_assert (
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:
  • join
27
1553-
1554 case
executed 2 times by 1 test: case 'i':
Executed by:
  • join
'i':
executed 2 times by 1 test: case 'i':
Executed by:
  • join
2
1555 ignore_case = -
1556 1-
1557 ;-
1558 break;
executed 2 times by 1 test: break;
Executed by:
  • join
2
1559-
1560 case
executed 7 times by 1 test: case '1':
Executed by:
  • join
'1':
executed 7 times by 1 test: case '1':
Executed by:
  • join
7
1561 set_join_field (&join_field_1, string_to_join_field (optarg));-
1562 break;
executed 6 times by 1 test: break;
Executed by:
  • join
6
1563-
1564 case
executed 7 times by 1 test: case '2':
Executed by:
  • join
'2':
executed 7 times by 1 test: case '2':
Executed by:
  • join
7
1565 set_join_field (&join_field_2, string_to_join_field (optarg));-
1566 break;
executed 6 times by 1 test: break;
Executed by:
  • join
6
1567-
1568 case
executed 3 times by 1 test: case 'j':
Executed by:
  • join
'j':
executed 3 times by 1 test: case 'j':
Executed by:
  • join
3
1569 if ((optarg[0] == '1'
optarg[0] == '1'Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
|| optarg[0] == '2'
optarg[0] == '2'Description
TRUEnever evaluated
FALSEevaluated 3 times by 1 test
Evaluated by:
  • join
) && !optarg[1]
!optarg[1]Description
TRUEnever evaluated
FALSEnever evaluated
0-3
1570 && optarg == argv[optind - 1] + 2
optarg == argv[optind - 1] + 2Description
TRUEnever evaluated
FALSEnever evaluated
)
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:
  • join
1
1584 break;
executed 1 time by 1 test: break;
Executed by:
  • join
1
1585-
1586 case
executed 26 times by 1 test: case 'o':
Executed by:
  • join
'o':
executed 26 times by 1 test: case 'o':
Executed by:
  • join
26
1587 if ((
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1588 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1589 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1590 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1591 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1592 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1593 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1594 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1595 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1596 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1597 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1598 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1599 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1600 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1601 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1602 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1603 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1604 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1605 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1606 ,
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1607 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1608 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1609 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1610 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1611 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1612 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1613 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1614 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1615 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1616 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1617 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1618 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1619 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1620 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1621 "auto"
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1622 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • join
FALSEevaluated 20 times by 1 test
Evaluated by:
  • join
6-20
1623 optarg
( __extension_...)))); }) == 0)Description
TRUEevaluated 6 times by 1 test