diff options
author | Martin Sebor <msebor@redhat.com> | 2021-02-04 14:50:23 -0700 |
---|---|---|
committer | Martin Sebor <msebor@redhat.com> | 2021-02-04 14:53:38 -0700 |
commit | ce5720447c69286599b96bae53ae854b1bbe41fa (patch) | |
tree | b7f6a4fb020f9b00c93319630e674f9aea57b92b /gcc/d/dmd/root | |
parent | 4e7c24d97dd65083a770252ce942f43d408fe11d (diff) | |
download | gcc-ce5720447c69286599b96bae53ae854b1bbe41fa.zip gcc-ce5720447c69286599b96bae53ae854b1bbe41fa.tar.gz gcc-ce5720447c69286599b96bae53ae854b1bbe41fa.tar.bz2 |
PR c/97882 - Segmentation Fault on improper redeclaration of function
gcc/c/ChangeLog:
PR c/97882
* c-decl.c (locate_old_decl): Add type to diagnostic output.
(diagnose_mismatched_decls): Same.
(start_function): Introduce temporaries for better readability.
* c-typeck.c (comptypes_internal): Only consider complete enum
types in comparisons with integers.
gcc/testsuite/ChangeLog:
PR c/97882
* gcc.dg/decl-8.c: Adjust text of expected diagnostic.
* gcc.dg/label-decl-4.c: Same.
* gcc.dg/mismatch-decl-1.c: Same.
* gcc.dg/old-style-then-proto-1.c: Same.
* gcc.dg/parm-mismatch-1.c: Same.
* gcc.dg/pr35445.c: Same.
* gcc.dg/redecl-11.c: Same.
* gcc.dg/redecl-12.c: Same.
* gcc.dg/redecl-13.c: Same.
* gcc.dg/redecl-15.c: Same.
* gcc.dg/tls/thr-init-1.c: Same.
* objc.dg/id-1.m: Same.
* objc.dg/tls/diag-3.m: Same.
* gcc.dg/pr97882.c: New test.
* gcc.dg/qual-return-7.c: New test.
* gcc.dg/qual-return-8.c: New test.
Diffstat (limited to 'gcc/d/dmd/root')
0 files changed, 0 insertions, 0 deletions