OpenCoverage

Coreutils Test Coverage

Dead Code

SourceLineDescription
backupfile.c
line 102: dead code: 14
102dead code: '14'
backupfile.c
line 125: dead code: baselen_max <= 12
125dead code: 'baselen_max <= 12'
backupfile.c
line 125-138: dead code: { char *dot = (__extension__ (__builtin_constant_p ( '.' ) && !__builtin_constant_p ( base ) && ( '.' ) == '\0' ? (char *) __rawmemchr ( base , '.' ) : __builtin_strchr ( base , '.' ))) ; if (!dot) baselen_max = 8; else { char const *second_dot = (__extension__ (__builtin_constant_p ( '.' ) && !__builtin_constant_p ( dot + 1 ) && ( '.' ) == '\0' ? (char *) __rawmemchr ( dot + 1 , '.' ) : __builtin_strchr ( dot + 1 , '.' ))) ; baselen_max = (second_dot ? second_dot - base : dot + 1 - base + 3); } }
125-138dead code: '{ char *dot = (__extension__ (__builtin_constant_p ( '.' ) && !__builtin_constant_p ( base ) && ( '.' ) == '\0' ? (char *) __rawmemchr ( base , '.' ) : __builtin_strchr ( base , '.' ))) ; if (!dot) baselen_max = 8; else { char const *second_dot = (__extension__ (__builtin_constant_p ( '.' ) && !__builtin_constant_p ( dot + 1 ) && ( '.' ) == '\0' ? (char *) __rawmemchr ( dot + 1 , '.' ) : __builtin_strchr ( dot + 1 , '.' ))) ; baselen_max = (second_dot ? second_dot - base : dot + 1 - base + 3); } }'
basename-lgpl.c
line 66: dead code: len == 1
66dead code: 'len == 1'
basename-lgpl.c
line 67: dead code: ((name[0]) == '/')
67dead code: '((name[0]) == '/')'
basename-lgpl.c
line 67: dead code: ((name[1]) == '/')
67dead code: '((name[1]) == '/')'
basename-lgpl.c
line 67: dead code: ! name[2]
67dead code: '! name[2]'
basename-lgpl.c
line 67-68: dead code: return 2;
67-68dead code: 'return 2;'
basename-lgpl.c
line 70: dead code: prefix_len
70dead code: 'prefix_len'
basename-lgpl.c
line 71: dead code: len == prefix_len
71dead code: 'len == prefix_len'
basename-lgpl.c
line 71: dead code: ((name[prefix_len]) == '/')
71dead code: '((name[prefix_len]) == '/')'
basename-lgpl.c
line 71-72: dead code: return prefix_len + 1;
71-72dead code: 'return prefix_len + 1;'
basename.c
line 46-54: dead code: { char *p = xmalloc (length + 3); p[0] = '.'; p[1] = '/'; memcpy (p + 2, base, length); p[length + 2] = '\0'; return p; }
46-54dead code: '{ char *p = xmalloc (length + 3); p[0] = '.'; p[1] = '/'; memcpy (p + 2, base, length); p[length + 2] = '\0'; return p; }'
canonicalize.c
line 167-172: dead code: { if (((name[1]) == '/') && !((name[2]) == '/') && !prefix_len) *dest++ = '/'; *dest = '\0'; }
167-172dead code: '{ if (((name[1]) == '/') && !((name[2]) == '/') && !prefix_len) *dest++ = '/'; *dest = '\0'; }'
canonicalize.c
line 196: dead code: dest == rname + 1
196dead code: 'dest == rname + 1'
canonicalize.c
line 197: dead code: !prefix_len
197dead code: '!prefix_len'
canonicalize.c
line 197: dead code: ((*dest) == '/')
197dead code: '((*dest) == '/')'
canonicalize.c
line 197: dead code: !((dest[1]) == '/')
197dead code: '!((dest[1]) == '/')'
canonicalize.c
line 197-198: dead code: dest++;
197-198dead code: 'dest++;'
canonicalize.c
line 301-306: dead code: { if (((buf[1]) == '/') && !((buf[2]) == '/') && !pfxlen) *dest++ = '/'; *dest = '\0'; }
301-306dead code: '{ if (((buf[1]) == '/') && !((buf[2]) == '/') && !pfxlen) *dest++ = '/'; *dest = '\0'; }'
canonicalize.c
line 317: dead code: dest == rname + 1
317dead code: 'dest == rname + 1'
canonicalize.c
line 318: dead code: ((*dest) == '/')
318dead code: '((*dest) == '/')'
canonicalize.c
line 318: dead code: !((dest[1]) == '/')
318dead code: '!((dest[1]) == '/')'
canonicalize.c
line 318: dead code: !prefix_len
318dead code: '!prefix_len'
canonicalize.c
line 318-319: dead code: dest++;
318-319dead code: 'dest++;'
canonicalize.c
line 336: dead code: dest == rname + 1
336dead code: 'dest == rname + 1'
canonicalize.c
line 336: dead code: !prefix_len
336dead code: '!prefix_len'
canonicalize.c
line 337: dead code: ((*dest) == '/')
337dead code: '((*dest) == '/')'
canonicalize.c
line 337: dead code: !((dest[1]) == '/')
337dead code: '!((dest[1]) == '/')'
canonicalize.c
line 337-338: dead code: dest++;
337-338dead code: 'dest++;'
dirname-lgpl.c
line 40: dead code: ((file[prefix_length]) == '/')
40dead code: '((file[prefix_length]) == '/')'
dirname-lgpl.c
line 43: dead code: ((file[1]) == '/')
43dead code: '((file[1]) == '/')'
dirname-lgpl.c
line 43: dead code: ! ((file[2]) == '/')
43dead code: '! ((file[2]) == '/')'
dirname-lgpl.c
line 44: dead code: 2
44dead code: '2'
dirname-lgpl.c
line 76: dead code: length == 0
76dead code: 'length == 0'
dirname-lgpl.c
line 77: dead code: file[2] != '\0'
77dead code: 'file[2] != '\0''
dirname-lgpl.c
line 77: dead code: ! ((file[2]) == '/')
77dead code: '! ((file[2]) == '/')'
fcntl.c
line 339: dead code: -1
339dead code: '-1'
file-type.c
line 60-61: dead code: return dcgettext (((void *)0), "typed memory object" , 5) ;
60-61dead code: 'return dcgettext (((void *)0), "typed memory object" , 5) ;'
file-type.c
line 71-72: dead code: return dcgettext (((void *)0), "contiguous data" , 5) ;
71-72dead code: 'return dcgettext (((void *)0), "contiguous data" , 5) ;'
file-type.c
line 77-78: dead code: return dcgettext (((void *)0), "door" , 5) ;
77-78dead code: 'return dcgettext (((void *)0), "door" , 5) ;'
file-type.c
line 80-81: dead code: return dcgettext (((void *)0), "multiplexed block special file" , 5) ;
80-81dead code: 'return dcgettext (((void *)0), "multiplexed block special file" , 5) ;'
file-type.c
line 83-84: dead code: return dcgettext (((void *)0), "multiplexed character special file" , 5) ;
83-84dead code: 'return dcgettext (((void *)0), "multiplexed character special file" , 5) ;'
file-type.c
line 86-87: dead code: return dcgettext (((void *)0), "multiplexed file" , 5) ;
86-87dead code: 'return dcgettext (((void *)0), "multiplexed file" , 5) ;'
file-type.c
line 89-90: dead code: return dcgettext (((void *)0), "named file" , 5) ;
89-90dead code: 'return dcgettext (((void *)0), "named file" , 5) ;'
file-type.c
line 92-93: dead code: return dcgettext (((void *)0), "network special file" , 5) ;
92-93dead code: 'return dcgettext (((void *)0), "network special file" , 5) ;'
file-type.c
line 95-96: dead code: return dcgettext (((void *)0), "migrated file with data" , 5) ;
95-96dead code: 'return dcgettext (((void *)0), "migrated file with data" , 5) ;'
file-type.c
line 98-99: dead code: return dcgettext (((void *)0), "migrated file without data" , 5) ;
98-99dead code: 'return dcgettext (((void *)0), "migrated file without data" , 5) ;'
file-type.c
line 101-102: dead code: return dcgettext (((void *)0), "port" , 5) ;
101-102dead code: 'return dcgettext (((void *)0), "port" , 5) ;'
file-type.c
line 107-108: dead code: return dcgettext (((void *)0), "whiteout" , 5) ;
107-108dead code: 'return dcgettext (((void *)0), "whiteout" , 5) ;'
filemode.c
line 77-78: dead code: return 'C';
77-78dead code: 'return 'C';'
filemode.c
line 79-80: dead code: return 'D';
79-80dead code: 'return 'D';'
filemode.c
line 81-82: dead code: return 'm';
81-82dead code: 'return 'm';'
filemode.c
line 83-84: dead code: return 'n';
83-84dead code: 'return 'n';'
filemode.c
line 85-86: dead code: return 'P';
85-86dead code: 'return 'P';'
filemode.c
line 87-88: dead code: return 'w';
87-88dead code: 'return 'w';'
filemode.c
line 172-173: dead code: str[0] = 'M';
172-173dead code: 'str[0] = 'M';'
filemode.c
line 178-179: dead code: str[0] = 'T';
178-179dead code: 'str[0] = 'T';'
fts.c
line 423-454: dead code: { int fd = open_safer (".", 00 | ((sp->fts_options & (0x0800)) ? 01000000 : 0)); if (fd < 0) { if ( 0 ) { (sp->fts_options |= (0x0004)); (sp->fts_options &= ~(0x0200)); } } else { close (fd); } }
423-454dead code: '{ int fd = open_safer (".", 00 | ((sp->fts_options & (0x0800)) ? 01000000 : 0)); if (fd < 0) { if ( 0 ) { (sp->fts_options |= (0x0004)); (sp->fts_options &= ~(0x0200)); } } else { close (fd); } }'
fts.c
line 444-448: dead code: { (sp->fts_options |= (0x0004)); (sp->fts_options &= ~(0x0200)); }
444-448dead code: '{ (sp->fts_options |= (0x0004)); (sp->fts_options &= ~(0x0200)); }'
mkdir-p.c
line 101: dead code: 0
101dead code: '0'
readutmp.c
line 67: dead code: ((u)->ut_tv.tv_sec) != 0
67dead code: '((u)->ut_tv.tv_sec) != 0'
save-cwd.c
line 67-68: dead code: cwd->desc = fd_safer_flag (cwd->desc, 02000000 );
67-68dead code: 'cwd->desc = fd_safer_flag (cwd->desc, 02000000 );'
utimens.c
line 378: dead code: fd < 0
378dead code: 'fd < 0'
nstrftime.c
line 1179: dead code: break;
1179dead code: 'break;'
nstrftime.c
line 1179: dead code: break;
1179dead code: 'break;'
parse-datetime.c
line 1844-1845: dead code:
1844-1845dead code
parse-datetime.c
line 2618-2619: dead code: = *yyssp; goto yyerrlab1;
2618-2619dead code: '= *yyssp; goto yyerrlab1;'
copy.c
line 508: dead code: (scan.ext_info[i].ext_flags & 0x00000800)
508dead code: '(scan.ext_info[i].ext_flags & 0x00000800)'
copy.c
line 508-514: dead code: { empty_extent = 1 ; last_ext_len = 0; if (ext_len == 0) empty_extent = 0 ; }
508-514dead code: '{ empty_extent = 1 ; last_ext_len = 0; if (ext_len == 0) empty_extent = 0 ; }'
copy.c
line 2649: dead code: (((( src_mode )) & 0170000) == (0120000))
2649dead code: '(((( src_mode )) & 0170000) == (0120000))'
copy.c
line 2650: dead code: x->dereference == DEREF_NEVER
2650dead code: 'x->dereference == DEREF_NEVER'
copy.c
line 2791: dead code: (((( src_mode )) & 0170000) == (0120000))
2791dead code: '(((( src_mode )) & 0170000) == (0120000))'
copy.c
line 2792: dead code: x->dereference == DEREF_NEVER
2792dead code: 'x->dereference == DEREF_NEVER'
dd.c
line 628-629: dead code: fputs_unlocked ( dcgettext (((void *)0), " cio use concurrent I/O for data\n" , 5) , stdout );
628-629dead code: 'fputs_unlocked ( dcgettext (((void *)0), " cio use concurrent I/O for data\n" , 5) , stdout );'
dd.c
line 654-655: dead code: fputs_unlocked ( dcgettext (((void *)0), " nolinks fail if multiply-linked\n" , 5) , stdout );
654-655dead code: 'fputs_unlocked ( dcgettext (((void *)0), " nolinks fail if multiply-linked\n" , 5) , stdout );'
dd.c
line 656-657: dead code: fputs_unlocked ( dcgettext (((void *)0), " binary use binary I/O for data\n" , 5) , stdout );
656-657dead code: 'fputs_unlocked ( dcgettext (((void *)0), " binary use binary I/O for data\n" , 5) , stdout );'
dd.c
line 658-659: dead code: fputs_unlocked ( dcgettext (((void *)0), " text use text I/O for data\n" , 5) , stdout );
658-659dead code: 'fputs_unlocked ( dcgettext (((void *)0), " text use text I/O for data\n" , 5) , stdout );'
dd.c
line 885-886: dead code: signal (sig, ((__sighandler_t) 0) );
885-886dead code: 'signal (sig, ((__sighandler_t) 0) );'
dd.c
line 895-896: dead code: signal (sig, siginfo_handler);
895-896dead code: 'signal (sig, siginfo_handler);'
getlimits.c
line 150: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UCHAR""_MIN=%s\n", limit + 1); printf ("UCHAR""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
150dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UCHAR""_MIN=%s\n", limit + 1); printf ("UCHAR""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
getlimits.c
line 153: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UINT""_MIN=%s\n", limit + 1); printf ("UINT""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
153dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UINT""_MIN=%s\n", limit + 1); printf ("UINT""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
getlimits.c
line 155: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("ULONG""_MIN=%s\n", limit + 1); printf ("ULONG""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
155dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("ULONG""_MIN=%s\n", limit + 1); printf ("ULONG""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
getlimits.c
line 156: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("SIZE""_MIN=%s\n", limit + 1); printf ("SIZE""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
156dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("SIZE""_MIN=%s\n", limit + 1); printf ("SIZE""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
getlimits.c
line 159: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UID_T""_MIN=%s\n", limit + 1); printf ("UID_T""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
159dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UID_T""_MIN=%s\n", limit + 1); printf ("UID_T""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
getlimits.c
line 160: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("GID_T""_MIN=%s\n", limit + 1); printf ("GID_T""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
160dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("GID_T""_MIN=%s\n", limit + 1); printf ("GID_T""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
getlimits.c
line 164: dead code: { sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UINTMAX""_MIN=%s\n", limit + 1); printf ("UINTMAX""_UFLOW=%s\n", decimal_absval_add_one (limit)); }
164dead code: '{ sprintf (limit + 1, "%" "l" "d" , (intmax_t) 0); printf ("UINTMAX""_MIN=%s\n", limit + 1); printf ("UINTMAX""_UFLOW=%s\n", decimal_absval_add_one (limit)); }'
ls.c
line 1285-1286: dead code: signal (sig, ((__sighandler_t) 1) );
1285-1286dead code: 'signal (sig, ((__sighandler_t) 1) );'
ls.c
line 1296-1297: dead code: signal (sig, stophandler);
1296-1297dead code: 'signal (sig, stophandler);'
ls.c
line 4643-4644: dead code: c = '>';
4643-4644dead code: 'c = '>';'
ls.c
line 4749-4750: dead code: type = C_DOOR;
4749-4750dead code: 'type = C_DOOR;'
md5sum.c
line 234-238: dead code: fputs_unlocked ( dcgettext (((void *)0), "\n -b, --binary read in binary mode (default unless reading tty stdin)\n" , 5) , stdout ) ;
234-238dead code: 'fputs_unlocked ( dcgettext (((void *)0), "\n -b, --binary read in binary mode (default unless reading tty stdin)\n" , 5) , stdout ) ;'
md5sum.c
line 257-260: dead code: fputs_unlocked ( dcgettext (((void *)0), " -t, --text read in text mode (default if reading tty stdin)\n" , 5) , stdout ) ;
257-260dead code: 'fputs_unlocked ( dcgettext (((void *)0), " -t, --text read in text mode (default if reading tty stdin)\n" , 5) , stdout ) ;'
md5sum.c
line 596: dead code: *binary
596dead code: '*binary'
md5sum.c
line 596-602: dead code: { if (*binary < 0) *binary = ! isatty ( 0 ); if (*binary) xset_binary_mode ( 0 , 0 ); }
596-602dead code: '{ if (*binary < 0) *binary = ! isatty ( 0 ); if (*binary) xset_binary_mode ( 0 , 0 ); }'
md5sum.c
line 234-238: dead code: fputs_unlocked ( dcgettext (((void *)0), "\n -b, --binary read in binary mode (default unless reading tty stdin)\n" , 5) , stdout ) ;
234-238dead code: 'fputs_unlocked ( dcgettext (((void *)0), "\n -b, --binary read in binary mode (default unless reading tty stdin)\n" , 5) , stdout ) ;'
md5sum.c
line 257-260: dead code: fputs_unlocked ( dcgettext (((void *)0), " -t, --text read in text mode (default if reading tty stdin)\n" , 5) , stdout ) ;
257-260dead code: 'fputs_unlocked ( dcgettext (((void *)0), " -t, --text read in text mode (default if reading tty stdin)\n" , 5) , stdout ) ;'
md5sum.c
line 596: dead code: *binary
596dead code: '*binary'
md5sum.c
line 596-602: dead code: { if (*binary < 0) *binary = ! isatty ( 0 ); if (*binary) xset_binary_mode ( 0 , 0 ); }
596-602dead code: '{ if (*binary < 0) *binary = ! isatty ( 0 ); if (*binary) xset_binary_mode ( 0 , 0 ); }'
pinky.c
line 440: dead code: ((utmp_buf)->ut_tv.tv_sec) != 0
440dead code: '((utmp_buf)->ut_tv.tv_sec) != 0'
sort.c
line 4115-4116: dead code: signal (sig, ((__sighandler_t) 1) );
4115-4116dead code: 'signal (sig, ((__sighandler_t) 1) );'
tee.c
line 194: dead code: (append ? "ab" : "wb")
194dead code: '(append ? "ab" : "wb")'
test.c
line 847-871: dead code: if (margc == 2) { if (( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( margv[1] ) && __builtin_constant_p ( "--help" ) && (__s1_len = __builtin_strlen ( margv[1] ), __s2_len = __builtin_strlen ( "--help" ), (!((size_t)(const void *)((...esult == 0) __result = (((const unsigned char *) (const char *) ( "]" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( margv[margc - 1] , "]" )))); }) == 0)) test_syntax_error ( dcgettext (((void *)0), "missing %s" , 5) , quote ("]")); --margc; }
847-871dead code: 'if (margc == 2) { if (( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( margv[1] ) && __builtin_constant_p ( "--help" ) && (__s1_len = __builtin_strlen ( margv[1] ), __s2_len = __builtin_strlen ( "--help" ), (!((size_t)(const void *)(( margv[1] ) + 1) - (size_t)(const void *)( margv[1] ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( "--help" ) + 1) - (size_t)(const void *)( "--help" ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( margv[1] , "--help" ) : (__builtin_constant_p ( margv[1] ) && ((size_t)(const void *)(( margv[1] ) + 1) - (size_t)(const void *)( margv[1] ) == 1) && (__s1_len = __builtin_strlen ( margv[1] ), __s1_len < 4) ? (__builtin_constant_p ( "--help" ) && ((size_t)(const void *)(( "--help" ) + 1) - (size_t)(const void *)( "--help" ) == 1) ? __builtin_strcmp ( margv[1] , "--help" ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( "--help" ); int __result = (((const unsigned char *) (const char *) ( margv[1] ))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) ( margv[1] ))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) ( margv[1] ))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( margv[1] ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ( "--help" ) && ((size_t)(const void *)(( "--help" ) + 1) - (size_t)(const void *)( "--help" ) == 1) && (__s2_len = __builtin_strlen ( "--help" ), __s2_len < 4) ? (__builtin_constant_p ( margv[1] ) && ((size_t)(const void *)(( margv[1] ) + 1) - (size_t)(const void *)( margv[1] ) == 1) ? __builtin_strcmp ( margv[1] , "--help" ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( margv[1] ); int __result = (((const unsigned char *) (const char *) ( "--help" ))[0] - __s2[0]); if (__s2_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) ( "--help" ))[1] - __s2[1]); if (__s2_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) ( "--help" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "--help" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( margv[1] , "--help" )))); }) == 0)) usage ( 0 ); if (( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( margv[1] ) && __builtin_constant_p ( "--version" ) && (__s1_len = __builtin_strlen ( margv[1] ), __s2_len = __builtin_strlen ( "--version" ), (!((size_t)(const void *)(( margv[1] ) + 1) - (size_t)(const void *)( margv[1] ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( "--version" ) + 1) - (size_t)(const void *)( "--version" ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( margv[1] , "--version" ) : (__builtin_constant_p ( margv[1] ) && ((size_t)(const void *)(( margv[1] ) + 1) - (size_t)(const void *)( margv[1] ) == 1) && (__s1_len = __builtin_strlen ( margv[1] ), __s1_len < 4) ? (__builtin_constant_p ( "--version" ) && ((size_t)(const void *)(( "--version" ) + 1) - (size_t)(const void *)( "--version" ) == 1) ? __builtin_strcmp ( margv[1] , "--version" ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( "--version" ); int __result = (((const unsigned char *) (const char *) ( margv[1] ))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) ( margv[1] ))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) ( margv[1] ))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( margv[1] ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ( "--version" ) && ((size_t)(const void *)(( "--version" ) + 1) - (size_t)(const void *)( "--version" ) == 1) && (__s2_len = __builtin_strlen ( "--version" ), __s2_len < 4) ? (__builtin_constant_p ( margv[1] ) && ((size_t)(const void *)(( margv[1] ) + 1) - (size_t)(const void *)( margv[1] ) == 1) ? __builtin_strcmp ( margv[1] , "--version" ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( margv[1] ); int __result = (((const unsigned char *) (const char *) ( "--version" ))[0] - __s2[0]); if (__s2_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) ( "--version" ))[1] - __s2[1]); if (__s2_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) ( "--version" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "--version" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( margv[1] , "--version" )))); }) == 0)) { version_etc ( stdout , "test", "GNU coreutils", Version, ("Kevin Braunsdorf"), ("Matthew Bradburn"), (char *) ((void *)0) ); return 0 ; } } if (margc < 2 || !( __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( margv[margc - 1] ) && __builtin_constant_p ( "]" ) && (__s1_len = __builtin_strlen ( margv[margc - 1] ), __s2_len = __builtin_strlen ( "]" ), (!((size_t)(const void *)(( margv[margc - 1] ) + 1) - (size_t)(const void *)( margv[margc - 1] ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( "]" ) + 1) - (size_t)(const void *)( "]" ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( margv[margc - 1] , "]" ) : (__builtin_constant_p ( margv[margc - 1] ) && ((size_t)(const void *)(( margv[margc - 1] ) + 1) - (size_t)(const void *)( margv[margc - 1] ) == 1) && (__s1_len = __builtin_strlen ( margv[margc - 1] ), __s1_len < 4) ? (__builtin_constant_p ( "]" ) && ((size_t)(const void *)(( "]" ) + 1) - (size_t)(const void *)( "]" ) == 1) ? __builtin_strcmp ( margv[margc - 1] , "]" ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( "]" ); int __result = (((const unsigned char *) (const char *) ( margv[margc - 1] ))[0] - __s2[0]); if (__s1_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) ( margv[margc - 1] ))[1] - __s2[1]); if (__s1_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) ( margv[margc - 1] ))[2] - __s2[2]); if (__s1_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( margv[margc - 1] ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p ( "]" ) && ((size_t)(const void *)(( "]" ) + 1) - (size_t)(const void *)( "]" ) == 1) && (__s2_len = __builtin_strlen ( "]" ), __s2_len < 4) ? (__builtin_constant_p ( margv[margc - 1] ) && ((size_t)(const void *)(( margv[margc - 1] ) + 1) - (size_t)(const void *)( margv[margc - 1] ) == 1) ? __builtin_strcmp ( margv[margc - 1] , "]" ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( margv[margc - 1] ); int __result = (((const unsigned char *) (const char *) ( "]" ))[0] - __s2[0]); if (__s2_len > 0 && __result == 0) { __result = (((const unsigned char *) (const char *) ( "]" ))[1] - __s2[1]); if (__s2_len > 1 && __result == 0) { __result = (((const unsigned char *) (const char *) ( "]" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "]" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( margv[margc - 1] , "]" )))); }) == 0)) test_syntax_error ( dcgettext (((void *)0), "missing %s" , 5) , quote ("]")); --margc; }'
uptime.c
line 115: dead code: ((this)->ut_tv.tv_sec) != 0
115dead code: '((this)->ut_tv.tv_sec) != 0'
users.c
line 61: dead code: ((this)->ut_tv.tv_sec) != 0
61dead code: '((this)->ut_tv.tv_sec) != 0'
who.c
line 543: dead code: ((utmp_buf)->ut_tv.tv_sec) != 0
543dead code: '((utmp_buf)->ut_tv.tv_sec) != 0'
who.c
line 591: dead code: ((utmp_buf)->ut_tv.tv_sec) != 0
591dead code: '((utmp_buf)->ut_tv.tv_sec) != 0'

Generated by Squish Coco 4.1.2