http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54534
Bug #: 54534 Summary: [4.7 Regression] Missing location for unused variable Classification: Unclassified Product: gcc Version: 4.7.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: debug AssignedTo: unassig...@gcc.gnu.org ReportedBy: jan.kratoch...@redhat.com Target: x86_64-unknown-linux-gnu static int i; gcc -c -Wall -g 13.c:1:12: warning: āiā defined but not used [-Wunused-variable] PASS: gcc (GCC) 4.5.4 PASS: gcc (GCC) 4.6.4 20120909 (prerelease) PASS: gcc (GCC) 4.8.0 20120909 (experimental) <1><2d>: Abbrev Number: 2 (DW_TAG_variable) <2e> DW_AT_name : i <30> DW_AT_decl_file : 1 <31> DW_AT_decl_line : 1 <32> DW_AT_type : <0x40> <36> DW_AT_location : 9 byte block: 3 0 0 0 0 0 0 0 0 (DW_OP_addr: 0) (gdb) p i $1 = 0 FAIL: gcc (GCC) 4.7.2 20120909 (prerelease) <1><1d>: Abbrev Number: 2 (DW_TAG_variable) <1e> DW_AT_name : i <20> DW_AT_decl_file : 1 <21> DW_AT_decl_line : 1 <22> DW_AT_type : <0x26> (gdb) p i No symbol "i" in current context. Regression: 2012-09-07 -> 2012-09-08 It breaks GDB several testfiles such as: gdb.base/memattr.exp