[Bug c/94040] [9 Regression] ICE on a call to an invalid redeclaration of strftime
msebor at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Mar 13 16:32:31 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94040
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail|10.0, 9.2.0 |9.3.0
Summary|[9/10 Regression] ICE on a |[9 Regression] ICE on a
|call to an invalid |call to an invalid
|redeclaration of strftime |redeclaration of strftime
Known to work| |10.0
--- Comment #6 from Martin Sebor <msebor at gcc dot gnu.org> ---
Fixed for GCC 10 via r10-7162:
https://gcc.gnu.org/g:f2e9fe5f97d88fc876c44e6ffa57a2e85150adf9
commit r10-7162-gf2e9fe5f97d88fc876c44e6ffa57a2e85150adf9
Author: Martin Sebor <msebor@redhat.com>
Date: Fri Mar 13 10:28:26 2020 -0600
PR c/94040 - ICE on a call to an invalid redeclaration of strftime
gcc/c/ChangeLog:
PR c/94040
* c-decl.c (builtin_structptr_type_count): New constant.
(match_builtin_function_types): Reject decls that are incompatible
in types pointed to by pointers.
(diagnose_mismatched_decls): Adjust comments.
gcc/testsuite/ChangeLog:
PR c/94040
* gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
for warning name rather than the exact text.
* gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
* gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
* gcc.dg/pr62090.c: Prune expected warning.
* gcc.dg/pr89314.c: Look for warning name rather than text.
More information about the Gcc-bugs
mailing list