diff options
author | Martin Uecker <muecker@gwdg.de> | 2021-08-10 07:42:51 +0200 |
---|---|---|
committer | Martin Uecker <muecker@gwdg.de> | 2021-08-10 07:49:57 +0200 |
commit | 0631faf87a197145acd833249bf8f20a1c4aaabf (patch) | |
tree | 0ec94e5d7ad338e9051b5b6560b5521597d01687 /gcc/tree-vectorizer.h | |
parent | 3d7ccbc1efbd475031a9a4a6110c531f71fbf631 (diff) | |
download | gcc-0631faf87a197145acd833249bf8f20a1c4aaabf.zip gcc-0631faf87a197145acd833249bf8f20a1c4aaabf.tar.gz gcc-0631faf87a197145acd833249bf8f20a1c4aaabf.tar.bz2 |
Evaluate arguments of sizeof that are structs of variable size.
Evaluate arguments of sizeof for all types of variable size
and not just for VLAs. This fixes some issues related to
[PR29970] where statement expressions need to be evaluated
so that the size is well defined.
2021-08-10 Martin Uecker <muecker@gwdg.de>
gcc/c/
PR c/29970
* c-typeck.c (c_expr_sizeof_expr): Evaluate
size expressions for structs of variable size.
gcc/testsuite/
PR c/29970
* gcc.dg/vla-stexp-1.c: New test.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions