re PR c/21536 (C99 array of variable length use causes segmentation fault)
authorJakub Jelinek <jakub@redhat.com>
Wed, 1 Jun 2005 10:23:17 +0000 (12:23 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 1 Jun 2005 10:23:17 +0000 (12:23 +0200)
commit8e0a600bdd9dee1b4eb8f3e5ce840e76fdabf133
tree1a35e9a58e4b8b378d4be62b9e9b73130ac4300b
parentdcd25113c6c37534621934617f07776b9212ef33
re PR c/21536 (C99 array of variable length use causes segmentation fault)

PR c/21536
PR c/20760
* gimplify.c (gimplify_decl_expr): Call gimplify_type_sizes
on variable sizes types if a decl is a pointer to a VLA.
(gimplify_type_sizes): Handle POINTER_TYPE and REFERENCE_TYPE.
Call gimplify_type_sizes on aggregate fields.  Prevent infinite
recursion.

* gcc.dg/20050527-1.c: New test.

From-SVN: r100443
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20050527-1.c [new file with mode: 0644]