Index: src/InitTweak/FixInit.cpp
===================================================================
--- src/InitTweak/FixInit.cpp	(revision c6d65a11e2f2fd0e4ecf82a03af252b7de8fda9d)
+++ src/InitTweak/FixInit.cpp	(revision 13481af015ae54bf5a47cfb6924bc293de6c889b)
@@ -816,5 +816,9 @@
 	if ( const ast::Stmt * ctor = ctorInit->ctor ) {
 		if ( objDecl->storage.is_static ) {
-			addDataSectionAttribute(objDecl);
+			// Remove const qualifier from definition and there can be no forward declarations.
+			if ( objDecl->type->is_const() ) {
+				ast::Type * fred = const_cast<ast::Type *>(objDecl->get_type());
+				fred->set_const( false );
+			}
 			// originally wanted to take advantage of gcc nested functions, but
 			// we get memory errors with this approach. To remedy this, the static
