https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113691
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=113692 Last reconfirmed| |2024-01-31 Status|UNCONFIRMED |NEW Keywords| |ice-on-valid-code --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- ``` intD.6 * pD.2782; _BitInt(129) i.0_1; ;; basic block 2, loop depth 0, count 1073741824 (estimated locally, freq 1.0000), maybe hot ;; prev block 0, next block 1, flags: (NEW, REACHABLE, VISITED) ;; pred: ENTRY [always] count:1073741824 (estimated locally, freq 1.0000) (FALLTHRU,EXECUTABLE) # VUSE <.MEM_2(D)> i.0_1 = iD.2768; # PT = nonlocal escaped null p_4 = (intD.6 *) i.0_1; ``` Confirmed. The problem is the same as recorded in PR 113692. The cast between _BitInt and a pointer is not expected ..