diff options
author | Andrew Pinski <quic_apinski@quicinc.com> | 2023-11-27 16:41:25 -0800 |
---|---|---|
committer | Andrew Pinski <quic_apinski@quicinc.com> | 2023-11-28 09:49:47 -0800 |
commit | 68ffaf839883253e0f288862ff20b8005c92df4e (patch) | |
tree | 80d772a05927ffa51ae40aa6f47a6e95d52e93b0 /gcc/expr.cc | |
parent | b73fa20615105238d081f44660efd400f76af1cf (diff) | |
download | gcc-68ffaf839883253e0f288862ff20b8005c92df4e.zip gcc-68ffaf839883253e0f288862ff20b8005c92df4e.tar.gz gcc-68ffaf839883253e0f288862ff20b8005c92df4e.tar.bz2 |
MATCH: Fix invalid signed boolean type usage
This fixes the incorrect assumption that was done in r14-3721-ge6bcf839894783,
that being able to doing the negative after the conversion would be a valid thing
but really it is not valid for boolean types.
Bootstrapped and tested on x86_64-linux-gnu.
gcc/ChangeLog:
PR tree-optimization/112738
* match.pd (`(nop_convert)-(convert)a`): Reject
when the outer type is boolean.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions