diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2097bbf7d756f9496f1b7d7aeddf2db382364ed5..378577715588d9ca298f23e4a761623d9a1b4fd9 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+1998-05-27  Kevin Buhr  <buhr@stat.wisc.edu>
+
+	* parse.y (base_class): Use is_aggr_type, not IS_AGGR_TYPE.
+
 1998-05-26  Kriang Lerdsuwanakij  <lerdsuwa@scf.usc.edu>
 
 	* pt.c (process_template_parm): Accept TYPENAME_TYPE nodes.
diff --git a/gcc/cp/parse.c b/gcc/cp/parse.c
index 2ee723056d9a83be683324d3cfd0590a0b48dedf..9c15b963369a31ca2724d36174bb9616b325503c 100644
--- a/gcc/cp/parse.c
+++ b/gcc/cp/parse.c
@@ -6022,7 +6022,7 @@ case 483:
 		  tree type = TREE_TYPE (yyvsp[0].ttype);
 		  if (current_aggr == signature_type_node)
 		    error ("access and source specifiers not allowed in signature");
-		  if (! IS_AGGR_TYPE (type))
+		  if (! is_aggr_type (type, 1))
 		    yyval.ttype = NULL_TREE;
 		  else if (current_aggr == signature_type_node
 			   && (! type) && (! IS_SIGNATURE (type)))
diff --git a/gcc/cp/parse.y b/gcc/cp/parse.y
index 664256e519020f978fed1e82577d03aec02ef03c..2963b288ea9f284c0d889d266c54215a98749822 100644
--- a/gcc/cp/parse.y
+++ b/gcc/cp/parse.y
@@ -2206,7 +2206,7 @@ base_class:
 		  tree type = TREE_TYPE ($3);
 		  if (current_aggr == signature_type_node)
 		    error ("access and source specifiers not allowed in signature");
-		  if (! IS_AGGR_TYPE (type))
+		  if (! is_aggr_type (type, 1))
 		    $$ = NULL_TREE;
 		  else if (current_aggr == signature_type_node
 			   && (! type) && (! IS_SIGNATURE (type)))