final: accept markers at line 0
authorAlexandre Oliva <oliva@gnu.org>
Fri, 1 Jan 2021 00:37:24 +0000 (21:37 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Sat, 9 Jan 2021 03:09:02 +0000 (00:09 -0300)
commit57450da2fef3a32dc463b85e7b3d67f519b282cb
tree74308fefb6983b3a41a08405724cf6ad919d87f2
parentbf5cbb9edffc90eefba5c683dda0f1915e125018
final: accept markers at line 0

Back when I introduced debug markers, I seem to have been under the
impression that location line 0 would only ever occur for unknown and
builtin locations.

Though line 0 never comes up in normal processing of source files, and
debug info formats often cannot represent them, I suppose there's no
need to preemptively discard them during final.

for  gcc/ChangeLog

PR debug/97714
* final.c (notice_source_line): Narrow down the condition to
skip a line-0 marker.

for  gcc/testsuite/ChangeLog

PR debug/97714
* gcc.dg/debug/pr97714.c: New.
gcc/final.c
gcc/testsuite/gcc.dg/debug/pr97714.c [new file with mode: 0644]