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

--- Comment #7 from Martin Liška <marxin at gcc dot gnu.org> ---
Reduced test-case:

$ cat extmain.cpp.ii
struct Ath__array1D {
  int _current;
  int getCnt() { return _current; }
};
struct extMeasure {
  int _mapTable[10000];
  Ath__array1D _metRCTable;
};
void measureRC() {
  extMeasure m;
  for (; m._metRCTable.getCnt();)
    for (;;)
      ;
}

$ powerpc64le-suse-linux-g++ extmain.cpp.ii -c -mcpu=power10 -O
-fstack-protector-all
/tmp/ccP8TsF3.s: Assembler messages:
/tmp/ccP8TsF3.s:21: Error: operand out of range (0x0000000000009c64 is not
between 0xffffffffffff8000 and 0x0000000000007ffc)

Reply via email to