https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67163
--- Comment #4 from dehao at gcc dot gnu.org --- Right, in -g2 binary debug info, the decl_file is pointing to the header file in which the function is declared. However, if the definition is available, it makes more sense to point decl_file and decl_line where it's actually defined, right? Additionally, it's better to keep g1 and g2 debug info consistent.