https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127305
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
???
At -O2 cplxlower is
int main ()
{
<bb 2> [local count: 1073741824]:
b = 0x100ffeeddccbbaa998877665544332211;
return 0;
}
and bitintlower is
int main ()
{
<bb 2> [local count: 1073741824]:
MEM <unsigned long> [(unsigned _BitInt(132) *)&b] = 9833440827789222417;
MEM <unsigned long> [(unsigned _BitInt(132) *)&b + 8B] = 72038755451251353;
MEM <unsigned long> [(unsigned _BitInt(132) *)&b + 16B] = 1;
return 0;
}
There is nothing incorrect on that.