Index: src/SymTab/Validate.cc
===================================================================
--- src/SymTab/Validate.cc	(revision 561354fd73c46eb32cf2feb6781d0a72427490ac)
+++ src/SymTab/Validate.cc	(revision fa2c005cdb7210e3aaf9b1170f05fbc75444ece7)
@@ -210,4 +210,5 @@
 		void previsit( StructDecl * aggregateDecl );
 		void previsit( UnionDecl * aggregateDecl );
+		void previsit( AdtDecl * AggregateDecl );
 		void previsit( CompoundStmt * compoundStmt );
 	};
@@ -569,4 +570,8 @@
 
 	void EliminateTypedef::previsit( UnionDecl * aggregateDecl ) {
+		handleAggregate( aggregateDecl );
+	}
+
+	void EliminateTypedef::previsit( AdtDecl * aggregateDecl ) {
 		handleAggregate( aggregateDecl );
 	}
