Index: src/AST/Convert.hpp
===================================================================
--- src/AST/Convert.hpp	(revision ac12f1f79e92749dac156abad7761017b7a0992e)
+++ src/AST/Convert.hpp	(revision a056f56794da880f8c293f2c3c87427b6dfe1cb6)
@@ -20,5 +20,5 @@
 class Declaration;
 namespace ast {
-	class TranslationUnit;
+	struct TranslationUnit;
 };
 
Index: src/AST/Fwd.hpp
===================================================================
--- src/AST/Fwd.hpp	(revision ac12f1f79e92749dac156abad7761017b7a0992e)
+++ src/AST/Fwd.hpp	(revision a056f56794da880f8c293f2c3c87427b6dfe1cb6)
@@ -137,5 +137,5 @@
 typedef unsigned int UniqueId;
 
-class TranslationUnit;
+struct TranslationUnit;
 // TODO: Get from the TranslationUnit:
 extern Type * sizeType;
Index: src/AST/Pass.proto.hpp
===================================================================
--- src/AST/Pass.proto.hpp	(revision ac12f1f79e92749dac156abad7761017b7a0992e)
+++ src/AST/Pass.proto.hpp	(revision a056f56794da880f8c293f2c3c87427b6dfe1cb6)
@@ -23,5 +23,5 @@
 class Pass;
 
-class TranslationUnit;
+struct TranslationUnit;
 
 struct PureVisitor;
@@ -274,5 +274,5 @@
 	template< typename core_t >
 	static auto on_error (core_t & core, ptr<Decl> & decl, int) -> decltype(core.on_error(decl)) {
-		return core.on_error(decl); 
+		return core.on_error(decl);
 	}
 
