Index: src/SymTab/Validate.cc
===================================================================
--- src/SymTab/Validate.cc	(revision 1346914ea47e0410d38c770b01303dae319282ea)
+++ src/SymTab/Validate.cc	(revision 1ae47de867d38f3b94098fc59796f60aeb71cede)
@@ -1367,4 +1367,11 @@
 		return addrExpr;
 	}
+
+	const ast::Type * validateType( const ast::Type * type, const ast::SymbolTable & symtab ) {
+		#warning unimplemented
+		(void)type; (void)symtab;
+		assert(false);
+		return nullptr;
+	}
 } // namespace SymTab
 
Index: src/SymTab/Validate.h
===================================================================
--- src/SymTab/Validate.h	(revision 1346914ea47e0410d38c770b01303dae319282ea)
+++ src/SymTab/Validate.h	(revision 1ae47de867d38f3b94098fc59796f60aeb71cede)
@@ -22,4 +22,9 @@
 class Type;
 
+namespace ast {
+	class Type;
+	class SymbolTable;
+}
+
 namespace SymTab {
 	class Indexer;
@@ -28,4 +33,6 @@
 	void validate( std::list< Declaration * > &translationUnit, bool doDebug = false );
 	void validateType( Type *type, const Indexer *indexer );
+
+	const ast::Type * validateType( const ast::Type * type, const ast::SymbolTable & symtab );
 } // namespace SymTab
 
