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

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Actually, this is simply wrong.

===
;; Function round_double_uint (round_double_uint, funcdef_no=5, decl_uid=2879,
cgraph_uid=3, symbol_order=2)

round_double_uint (double a)
{
  int _4;
  double _5;

;;   basic block 2, loop depth 0
;;    pred:       ENTRY
  _4 = (int) a_1(D);
  _5 = (double) _4;
  return _5;
;;    succ:       EXIT

}
===

It is wrong in gimple already (should be unsigned int, not int).

Reply via email to