1 // Origin: PR debug/43325 2 // { dg-options "-gdwarf-2 -dA" } 3 // { dg-do compile } 4 5 // { dg-final { scan-assembler-times "\[^\n\r\]*\\(DIE \[^\n\r\]*DW_TAG_lexical_block\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_low_pc\[\n\r\]{1,2}\[^\n\r\]*DW_AT_high_pc\[\n\r\]{1,2}\[^\n\r\]*\\(DIE \[^\n\r\]*DW_TAG_variable\\)\[\n\r\]{1,2}\[^\n\r\]*DW_AT_name" 2 } } 6 7 namespace S 8 { 9 int f()10 f() 11 { 12 { 13 int i = 42; 14 { 15 extern int i; 16 return i; 17 } 18 } 19 } 20 } 21