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

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2026-07-29
     Ever confirmed|0                           |1

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---

  # RANGE [irange] int [0, 63] MASK 0x3f VALUE 0x0
  _6 = __builtin_clrsbllD.2056 (-9178289175401163344(OVF));

>From sccp:
final value replacement:
  _82 = PHI <_3(23)>
 with expr: -9178289175401163344(OVF)
 final stmt:
  _82 = -9178289175401163344(OVF);

The bug is (OVF) is there ...

That is it is not getting folded afterwards and internal-fn.cc has:
```
  if (TREE_CODE (arg) == INTEGER_CST)
    {
      tree ret = fold_const_call (as_combined_fn (fn), TREE_TYPE (arg), arg);
      gcc_checking_assert (ret && TREE_CODE (ret) == INTEGER_CST);
      expand_assignment (lhs, ret, false);
      return false;
    }
```

Reply via email to