aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2024-12-03 14:19:40 +0100
committerGeorg-Johann Lay <avr@gjlay.de>2024-12-03 21:52:06 +0100
commitb6a43fe2c5498f823b5df735a4702f35a812e5bd (patch)
tree8a1b3ede7f40ca0abf0073da7a8763f7302c097c /libstdc++-v3/include
parent96f5fd3089075b56ea9ea85060213cc4edd7251a (diff)
downloadgcc-b6a43fe2c5498f823b5df735a4702f35a812e5bd.zip
gcc-b6a43fe2c5498f823b5df735a4702f35a812e5bd.tar.gz
gcc-b6a43fe2c5498f823b5df735a4702f35a812e5bd.tar.bz2
AVR: Improve location of late diagnostics.
Some diagnostics are issues late, e.g. in avr_print_operand(). This patch uses the insn's location as a proxy for the operand location. Without the patch, the location is usually input_location, which points to the closing } of the function body. gcc/ * config/avr/avr.cc (avr_insn_location): New variable. (avr_final_prescan_insn): Set avr_insn_location. (avr_asm_final_postscan_insn): Unset avr_insn_location after last insn. (avr_print_operand): Pass avr_insn_location to warning_at. gcc/testsuite/ * gcc.dg/Warray-bounds-33.c: Adjust for avr diagnostics. * gcc.dg/pr56228.c: Same. * gcc.dg/pr86124.c: Same. * gcc.dg/pr94291.c: Same. * gcc.dg/tree-ssa/pr82059.c: Same.
Diffstat (limited to 'libstdc++-v3/include')
0 files changed, 0 insertions, 0 deletions