diff options
author | Roger Sayle <roger@eyesopen.com> | 2006-07-25 23:21:56 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2006-07-25 23:21:56 +0000 |
commit | 738764ef1e4321a6e385b30cf52f8ae1d9eb43b1 (patch) | |
tree | fe2cca2c97ebff50cdce92939507476d43dba1e2 /gcc/function.c | |
parent | cdc30c457970d9876af28cdfe7e3a90d590e55ae (diff) | |
download | gcc-738764ef1e4321a6e385b30cf52f8ae1d9eb43b1.zip gcc-738764ef1e4321a6e385b30cf52f8ae1d9eb43b1.tar.gz gcc-738764ef1e4321a6e385b30cf52f8ae1d9eb43b1.tar.bz2 |
re PR middle-end/28473 (with -O, casting result of round(x) to uint64_t produces wrong values for x > INT_MAX)
PR middle-end/28473
* convert.c (convert_to_integer): When transforming (T)foo(x) into
bar(x) check that bar's result type can represent all the values of T.
* gcc.dg/fold-convround-1.c: New test case.
From-SVN: r115742
Diffstat (limited to 'gcc/function.c')
0 files changed, 0 insertions, 0 deletions