diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2021-06-14 12:51:48 +0200 |
---|---|---|
committer | Aldy Hernandez <aldyh@redhat.com> | 2021-06-15 18:41:09 +0200 |
commit | 4602714382f7a4603290b1ceb3121d9187debdb9 (patch) | |
tree | c6b6cc3441a3622800e7608583b9811690db7ed3 /gcc/builtins.c | |
parent | 913b13fcb1dceea0e57a04cb77b11097b132cbf6 (diff) | |
download | gcc-4602714382f7a4603290b1ceb3121d9187debdb9.zip gcc-4602714382f7a4603290b1ceb3121d9187debdb9.tar.gz gcc-4602714382f7a4603290b1ceb3121d9187debdb9.tar.bz2 |
range-ops: (nonzero | X) is nonzero
For bitwise or, nonzero|X is always nonzero. Make sure we don't drop to
varying in this case.
gcc/ChangeLog:
* range-op.cc (operator_bitwise_or::wi_fold): Make sure
nonzero|X is nonzero.
(range_op_bitwise_and_tests): Add tests for above.
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions