diff options
author | Richard Biener <rguenther@suse.de> | 2023-11-10 09:56:01 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-11-10 11:58:47 +0100 |
commit | 20aa06490ab57da7729a24bae7c4ec2f5918ec91 (patch) | |
tree | b8af9f65479b1f63fd0b2b7afdc786a7e193b17c /gcc/expr.cc | |
parent | 8da8b9225762126ca41b12243d6531cd41a831b3 (diff) | |
download | gcc-20aa06490ab57da7729a24bae7c4ec2f5918ec91.zip gcc-20aa06490ab57da7729a24bae7c4ec2f5918ec91.tar.gz gcc-20aa06490ab57da7729a24bae7c4ec2f5918ec91.tar.bz2 |
middle-end/112469 - fix missing converts in vec_cond_expr simplification
The following avoids type inconsistencies in .COND_op generated by
simplifications of VEC_COND_EXPRs.
PR middle-end/112469
* match.pd (cond ? op a : b -> .COND_op (cond, a, b)): Add
missing view_converts.
* gcc.dg/torture/pr112469.c: New testcase.
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions