aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-11-21 16:20:55 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-11-21 11:20:55 -0500
commit42f989ffee45e714082b37f07fe3d5d65d97af4c (patch)
tree1507761eeb5b7f526314767a9ece72ff21c23907
parent75fbcb7dd506a1428d56c8573493b2ad47847b18 (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/cp/decl.c2
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.