re PR c++/6994 (ICE in find_function_data)
authorZack Weinberg <zack@codesourcery.com>
Fri, 25 Oct 2002 17:26:52 +0000 (17:26 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Fri, 25 Oct 2002 17:26:52 +0000 (17:26 +0000)
commitf3763a442e854320fd233fd63b7871f301f723be
treef4aabed9d6786dc267e9c2ce167b8defec608eb0
parent6eb359685e52f13a7c6236184300b43e5a4d7ca6
re PR c++/6994 (ICE in find_function_data)

PR middle-end/6994

* c-objc-common.c (inline_forbidden_p): Can not inline
functions containing structures or unions containing VLAs.
* tree-inline.c (walk_tree): For all class 't' nodes, walk
TYPE_SIZE and TYPE_SIZE_UNIT.
(copy_tree_r): Copy types if they are variably modified.

* g++.dg/ext/vla1.C, gcc.dg/vla-2.c: New tests.

From-SVN: r58535
gcc/ChangeLog
gcc/c-objc-common.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/vla1.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/vla-2.c [new file with mode: 0644]
gcc/tree-inline.c