aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorAndrew Pinski <quic_apinski@quicinc.com>2023-11-27 16:41:25 -0800
committerAndrew Pinski <quic_apinski@quicinc.com>2023-11-28 09:49:47 -0800
commit68ffaf839883253e0f288862ff20b8005c92df4e (patch)
tree80d772a05927ffa51ae40aa6f47a6e95d52e93b0 /gcc/expr.cc
parentb73fa20615105238d081f44660efd400f76af1cf (diff)
downloadgcc-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