https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116210
--- Comment #1 from Sam James <sjames at gcc dot gnu.org> --- stdlib.h:46 for me is: ``` __fortify_function __attribute_overloadable__ __wur char * __NTH (realpath (const char *__restrict __name, __fortify_clang_overload_arg (char *, __restrict, __resolved))) #if defined _LIBC_LIMITS_H_ && defined PATH_MAX __fortify_clang_warning_only_if_bos_lt (PATH_MAX, __resolved, "second argument of realpath must be " "either NULL or at least PATH_MAX " "bytes long buffer") #endif { size_t sz = __glibc_objsize (__resolved); [...] ``` so 'sz' conflicts at least.