Index: src/InitTweak/GenInit.cc
===================================================================
--- src/InitTweak/GenInit.cc	(revision 21300d75a007db91aebde37600bdcb7eeb14a5d5)
+++ src/InitTweak/GenInit.cc	(revision 234b1cb4afd88ccf2b1f3e001a2eae5dc12ca39b)
@@ -353,4 +353,12 @@
 		GuardScope( managedTypes );
 	}
+
+ast::ConstructorInit * genCtorInit( const ast::ObjectDecl * objDecl ) {
+	#warning unimplemented
+	(void)objDecl;
+	assert( false );
+	return nullptr;
+}
+
 } // namespace InitTweak
 
Index: src/InitTweak/GenInit.h
===================================================================
--- src/InitTweak/GenInit.h	(revision 21300d75a007db91aebde37600bdcb7eeb14a5d5)
+++ src/InitTweak/GenInit.h	(revision 234b1cb4afd88ccf2b1f3e001a2eae5dc12ca39b)
@@ -19,7 +19,7 @@
 #include <string>              // for string
 
+#include "AST/Fwd.hpp"
+#include "GenPoly/ScopedSet.h" // for ScopedSet
 #include "SynTree/SynTree.h"   // for Visitor Nodes
-
-#include "GenPoly/ScopedSet.h" // for ScopedSet
 
 namespace InitTweak {
@@ -35,4 +35,5 @@
 	/// creates an appropriate ConstructorInit node which contains a constructor, destructor, and C-initializer
 	ConstructorInit * genCtorInit( ObjectDecl * objDecl );
+	ast::ConstructorInit * genCtorInit( const ast::ObjectDecl * objDecl );
 
 	class ManagedTypes {
