diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1998-11-21 16:20:55 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1998-11-21 11:20:55 -0500 |
commit | 42f989ffee45e714082b37f07fe3d5d65d97af4c (patch) | |
tree | 1507761eeb5b7f526314767a9ece72ff21c23907 | |
parent | 75fbcb7dd506a1428d56c8573493b2ad47847b18 (diff) | |
download | gcc-42f989ffee45e714082b37f07fe3d5d65d97af4c.zip gcc-42f989ffee45e714082b37f07fe3d5d65d97af4c.tar.gz gcc-42f989ffee45e714082b37f07fe3d5d65d97af4c.tar.bz2 |
decl.c (require_complete_types_for_parms): Call layout_decl after we've completed the type.
* decl.c (require_complete_types_for_parms): Call layout_decl
after we've completed the type.
From-SVN: r23743
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/decl.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index ffeafb1..2345a06 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +1998-11-21 Jason Merrill <jason@yorick.cygnus.com> + + * decl.c (require_complete_types_for_parms): Call layout_decl + after we've completed the type. + 1998-11-21 Martin von Löwis <loewis@informatik.hu-berlin.de> * decl2.c (validate_nonmember_using_decl): Allow using templates diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index 8640364..0d95092 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -11015,6 +11015,8 @@ require_complete_types_for_parms (parms) error ("parameter has incomplete type"); TREE_TYPE (parms) = error_mark_node; } + else + layout_decl (parms, 0); #if 0 /* If the arg types are incomplete in a declaration, they must include undefined tags. |