https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94311

--- Comment #15 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Short reproducer:

$ cat pr94311.c
#line 210
static inline __attribute__((always_inline)) void
foo (void)
{
  int a = 23;
}
#line 65570
volatile int v;
#define A { int b = 42; foo (); }
#define B A A A A A A A A A A
#define C B B B B B B B B B B
#define D C C C C C C C C C C
__attribute__((used, noipa)) void
baz (void)
{
  D D D
  v++;
  D
  v++;
}

int
main ()
{
  baz ();
}
$ ./xgcc -B ./ -flto -O2 -g pr94311.c -o pr94311 -save-temps; readelf -wl
pr94311 | grep 'Advance Line by [0-9][0-9][0-9][0-9][0-9][0-9]'
  [0x0000a56c]  Advance Line by 254236696 to 254302276

Reply via email to