]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fix initializer_constant_valid_p_1 TYPE_PRECISION use
authorRichard Biener <rguenther@suse.de>
Fri, 23 Jun 2023 10:50:50 +0000 (12:50 +0200)
committerRichard Biener <rguenther@suse.de>
Fri, 23 Jun 2023 12:16:22 +0000 (14:16 +0200)
commit2acbbf41d4c2a3362991863ce265041f9a2feee4
treeee4272ecda30174ca71f5a3601f95f2be4f1c9ac
parent96854fd753868d26dd8f270fff8c3703f7cb6c86
Fix initializer_constant_valid_p_1 TYPE_PRECISION use

initializer_constant_valid_p_1 is letting through all conversions
of float vector types that have the same number of elements but
that's of course not valid.  The following restricts the code
to scalar floating point types as was probably intended (only
scalar integer types are handled as well).

* varasm.cc (initializer_constant_valid_p_1): Only
allow conversions between scalar floating point types.
gcc/varasm.cc