https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93399
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- dwarf2out.c:27492 or so in dwarf2out_var_location. I think ... Here is a reduced testcase without any headers: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * strstr (char *__haystack, const char *__needle) throw () { return __builtin_strstr (__haystack, __needle); } int main(int argc, char** argv) { char* substr = strstr(argv[0], "\n"); char* another = strstr(argv[0], "\r\n"); return 0; }