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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[9/10/11 Regression] ICE in |[11 Regression] ICE in
                   |compute_parm_map, at        |compute_parm_map, at
                   |ipa-modref.c:2900 since     |ipa-modref.c:2900 since
                   |r9-2640-g3d78e00879b42574   |r9-2640-g3d78e00879b42574

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Martin Liška from comment #3)
> It's an invalid code and I can see it since r9-2640-g3d78e00879b42574:
> 
> pr98330.c: In function ‘float f(float)’:
> pr98330.c:3:25: warning: pointer to a function used in arithmetic
> [-Wpointer-arith]
> 3 |   return __builtin_pow[1] (x, 2);
>   |                         ^
> during GIMPLE pass: ccp
> pr98330.c:4:1: internal compiler error: tree check: expected function_decl,
> have mem_ref in fndecl_built_in_p, at tree.h:5851
> 4 | }
>   | ^

I can't reproduce the CCP ICE on trunk, I guess that was fixed at some point.
We just got a new modref case?

Reply via email to