aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/dmd/root
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2021-02-04 14:50:23 -0700
committerMartin Sebor <msebor@redhat.com>2021-02-04 14:53:38 -0700
commitce5720447c69286599b96bae53ae854b1bbe41fa (patch)
treeb7f6a4fb020f9b00c93319630e674f9aea57b92b /gcc/d/dmd/root
parent4e7c24d97dd65083a770252ce942f43d408fe11d (diff)
downloadgcc-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