diff options
| author | Richard Biener <rguenther@suse.de> | 2022-01-13 11:55:14 +0100 |
|---|---|---|
| committer | Richard Biener <rguenther@suse.de> | 2022-01-13 16:07:30 +0100 |
| commit | f45a2232bc8d6b88f52859cac502611395f3caf5 (patch) | |
| tree | dddf4ef7f9c86ed084ff60f3faad0f347e838409 /libcpp/errors.c | |
| parent | 53ead5787921be799593232cfc9931f916b79002 (diff) | |
| download | gcc-f45a2232bc8d6b88f52859cac502611395f3caf5.zip gcc-f45a2232bc8d6b88f52859cac502611395f3caf5.tar.gz gcc-f45a2232bc8d6b88f52859cac502611395f3caf5.tar.bz2 | |
c/104002 - shufflevector variable indexing
Variable indexing of a __builtin_shufflevector result is broken because
we fail to properly mark the TARGET_EXPR decl as addressable.
2022-01-13 Richard Biener <rguenther@suse.de>
PR c/104002
gcc/c-family/
* c-common.c (c_common_mark_addressable_vec): Handle TARGET_EXPR.
gcc/testsuite/
* c-c++-common/builtin-shufflevector-3.c: Move ...
* c-c++-common/torture/builtin-shufflevector-3.c: ... here.
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions
