diff options
author | Markus Trippelsdorf <markus@trippelsdorf.de> | 2016-11-30 12:22:55 +0000 |
---|---|---|
committer | Markus Trippelsdorf <trippels@gcc.gnu.org> | 2016-11-30 12:22:55 +0000 |
commit | 7d3d820693627633e4f8057e0405ccd5907d2ae0 (patch) | |
tree | 6c07702797f0cb34f07cfddf8f5867af5e4b138c /gcc/real.c | |
parent | 35323bd8654c0223a0f1513099da11beb94b3360 (diff) | |
download | gcc-7d3d820693627633e4f8057e0405ccd5907d2ae0.zip gcc-7d3d820693627633e4f8057e0405ccd5907d2ae0.tar.gz gcc-7d3d820693627633e4f8057e0405ccd5907d2ae0.tar.bz2 |
Fix part of PR78555 - gcc/real.c:2890:25: runtime error: left shift of negative value -125
PR ipa/78555
* real.c (real_hash): Add cast to avoid left
shifting of negative values.
From-SVN: r243012
Diffstat (limited to 'gcc/real.c')
-rw-r--r-- | gcc/real.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2887,7 +2887,7 @@ real_hash (const REAL_VALUE_TYPE *r) return h; case rvc_normal: - h |= REAL_EXP (r) << 3; + h |= (unsigned int)REAL_EXP (r) << 3; break; case rvc_nan: |