aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2019-04-16 12:44:46 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2019-04-16 12:44:46 +0000
commit1ce6a0f5b05487678082f205d1b14a207adf9970 (patch)
treec409e115bd181377540b34531ab9dc62f872e152 /gcc/tree.c
parentb9bc3b128c02de33783a1729709cf44dd42bd05e (diff)
downloadgcc-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/tree.c')
0 files changed, 0 insertions, 0 deletions