Don't use vec_duplicate on vector in CTOR expansion
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 2 Jul 2021 17:03:48 +0000 (10:03 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 3 Jul 2021 11:39:12 +0000 (04:39 -0700)
commit52c3fdf3e4780f75297515d3c2a3dae9b36586ba
treebb8fd6312f0269e8a7adff8e8f7e85d51a12d451
parent152f4d0e4d3b524ce30d05f20e23a44b0dd29765
Don't use vec_duplicate on vector in CTOR expansion

Since vec_duplicate only works on scalar, don't use it on vector in
store constructor expansion.

gcc/

PR middle-end/101294
* expr.c (store_constructor): Don't use vec_duplicate on vector.

gcc/testsuite/

PR middle-end/101294
* gcc.dg/pr101294.c: New test.
gcc/expr.c
gcc/testsuite/gcc.dg/pr101294.c [new file with mode: 0644]