(/usr/include/bits/stdio2.h) |
| |
| 274 | | | fread (void *__restrict __ptr, size_t __size, size_t __n, |
| 275 | | | FILE *__restrict __stream) |
| 276 | | | { |
| 277 | | | if (__bos0 (__ptr) != (size_t) -1)
x /usr/include/sys/cdefs.h |
| |
133 | #define __bos0(ptr) __builtin_object_size (ptr, 0) |
| |
|
| 278 | | | { |
| 279 | | | if (!__builtin_constant_p (__size) |
| 280 | | | || !__builtin_constant_p (__n) |
Unreachable Call
The highlighted code will not execute under any circumstances. This may be because of: |
|
| 281 | | | || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) |
| 282 | | | return __fread_chk (__ptr, __bos0 (__ptr), __size, __n, __stream);
x /usr/include/sys/cdefs.h |
| |
133 | #define __bos0(ptr) __builtin_object_size (ptr, 0) |
| |
|
| 283 | | | |
| 284 | | | if (__size * __n > __bos0 (__ptr))
x /usr/include/sys/cdefs.h |
| |
133 | #define __bos0(ptr) __builtin_object_size (ptr, 0) |
| |
|
| 285 | | | return __fread_chk_warn (__ptr, __bos0 (__ptr), __size, __n, __stream);
x /usr/include/sys/cdefs.h |
| |
133 | #define __bos0(ptr) __builtin_object_size (ptr, 0) |
| |
|
| 286 | | | } |
| 287 | | | return __fread_alias (__ptr, __size, __n, __stream); |
| 288 | | | } |
| |