diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2019-04-16 12:44:46 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2019-04-16 12:44:46 +0000 |
commit | 1ce6a0f5b05487678082f205d1b14a207adf9970 (patch) | |
tree | c409e115bd181377540b34531ab9dc62f872e152 /gcc/c | |
parent | b9bc3b128c02de33783a1729709cf44dd42bd05e (diff) | |
download | gcc-1ce6a0f5b05487678082f205d1b14a207adf9970.zip gcc-1ce6a0f5b05487678082f205d1b14a207adf9970.tar.gz gcc-1ce6a0f5b05487678082f205d1b14a207adf9970.tar.bz2 |
[PR86438] avoid too-long shift in test
The test fell back to long long and long when __int128 is not
available, but it assumed sizeof(long) < sizeof(long long) because of
a shift count that would be out of range for a long long if their
widths are the same. Fixed by splitting it up into two shifts.
for gcc/testsuite/ChangeLog
PR rtl-optimization/86438
* gcc.dg/torture/pr86438.c: Split up too-wide shift.
From-SVN: r270388
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions