https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86687
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |wrong-debug Target| |dwarf Status|UNCONFIRMED |NEW Last reconfirmed| |2018-07-27 CC| |jakub at gcc dot gnu.org, | |jason at gcc dot gnu.org, | |rguenth at gcc dot gnu.org Ever confirmed|0 |1 Known to fail| |4.8.5, 7.3.1, 8.2.0 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed. <2><956a>: Abbrev Number: 115 (DW_TAG_formal_parameter) <956b> DW_AT_abstract_origin: <0x9503> <956f> DW_AT_location : 2 byte block: 91 58 (DW_OP_fbreg: -40) <2><9572>: Abbrev Number: 115 (DW_TAG_formal_parameter) <9573> DW_AT_abstract_origin: <0x950c> <9577> DW_AT_location : 2 byte block: 91 50 (DW_OP_fbreg: -48) <2><957a>: Abbrev Number: 115 (DW_TAG_formal_parameter) <957b> DW_AT_abstract_origin: <0x9516> <957f> DW_AT_location : 2 byte block: 91 48 (DW_OP_fbreg: -56) <2><9582>: Abbrev Number: 115 (DW_TAG_formal_parameter) <9583> DW_AT_abstract_origin: <0x9522> <9587> DW_AT_location : 2 byte block: 91 40 (DW_OP_fbreg: -64) <2><958a>: Abbrev Number: 115 (DW_TAG_formal_parameter) <958b> DW_AT_abstract_origin: <0x952e> <2><9516>: Abbrev Number: 113 (DW_TAG_formal_parameter) <9517> DW_AT_name : (indirect string, offset: 0x55ba): base <951b> DW_AT_decl_file : 1 <951c> DW_AT_decl_line : 46 <951d> DW_AT_decl_column : 50 <951e> DW_AT_type : <0x9240> <2><9522>: Abbrev Number: 113 (DW_TAG_formal_parameter) <9523> DW_AT_name : (indirect string, offset: 0x3019): dir_hint <9527> DW_AT_decl_file : 1 <9528> DW_AT_decl_line : 46 <9529> DW_AT_decl_column : 63 <952a> DW_AT_type : <0x2bda> nowhere do we say the parameter is passed by invisible reference. Simpler testcase should be possible.