[Bug c++/70594] [6 Regression] -fcompare-debug failure
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 11 21:14:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70594
--- Comment #18 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
For the testcases in this PR probably:
--- gcc/tree-sra.c 2016-04-09 13:21:06.111510703 +0200
+++ gcc/tree-sra.c 2016-04-11 23:11:41.253126047 +0200
@@ -1537,17 +1537,12 @@ compare_access_positions (const void *a,
static void
make_fancy_decl_name (tree decl)
{
- char buffer[32];
-
tree name = DECL_NAME (decl);
if (name)
obstack_grow (&name_obstack, IDENTIFIER_POINTER (name),
IDENTIFIER_LENGTH (name));
else
- {
- sprintf (buffer, "D%u", DECL_UID (decl));
- obstack_grow (&name_obstack, buffer, strlen (buffer));
- }
+ obstack_grow (&name_obstack, "Dxxxx", 5);
}
/* Helper for make_fancy_name. */
or something similar would be enough (or do that only for flag_dump_final_insns
!= NULL?). But the #c0 report suggests this affects more than that, but only
Tobias has the reproducer that.
More information about the Gcc-bugs
mailing list