1 /* This testcase failed, because scope containing baz was not emitted 2 (doesn't contain any instructions) and DWARF-2 couldn't find baz origin. */ 3 /* { dg-do compile } */ 4 5 struct A { char *a, *b, *c, *d; }; 6 7 static int bar(struct A * x)8bar (struct A *x) 9 { 10 return x->c - x->b; 11 } 12 13 void foo(void)14foo (void) 15 { 16 struct A e; 17 18 { 19 int baz (void) 20 { 21 return bar (&e); 22 } 23 } 24 if (e.c - e.a > e.d - e.a) 25 e.c = e.d; 26 } 27