aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2ctf.cc
diff options
context:
space:
mode:
authorAndrew Pinski <quic_apinski@quicinc.com>2025-03-06 16:07:02 -0800
committerAndrew Pinski <quic_apinski@quicinc.com>2025-03-07 18:00:06 +0000
commitcf65235e03d2eb1667624943eae8f7fc355bceaf (patch)
tree81602b1b7a8d8579b8f5f3e30034669220d61f6b /gcc/dwarf2ctf.cc
parentaa55a6a30bc4778938af42dac9b624cf67fa4698 (diff)
downloadgcc-cf65235e03d2eb1667624943eae8f7fc355bceaf.zip
gcc-cf65235e03d2eb1667624943eae8f7fc355bceaf.tar.gz
gcc-cf65235e03d2eb1667624943eae8f7fc355bceaf.tar.bz2
c: Fix warning after an error on a return statment [PR60440]
Like r5-6912-g3dbb84276aca10 but this is for the C front-end. Basically we have an error on a return statement, we just return error_mark_node and then the warning happens as there is no return statement. Anyways instead mark the current function for supression of the warning instead. PR c/60440 gcc/c/ChangeLog: * c-typeck.cc (c_finish_return): Mark the current function for supression of the -Wreturn-type if there was an error on the return statement. gcc/testsuite/ChangeLog: * gcc.dg/Wreturn-mismatch-2.c: Change dg-warning for the last -Wreturn-type to dg-bogus. * gcc.dg/pr60440-1.c: New test. Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'gcc/dwarf2ctf.cc')
0 files changed, 0 insertions, 0 deletions