Index: src/InitTweak/FixInit.cpp
===================================================================
--- src/InitTweak/FixInit.cpp	(revision 83fd57dbde2b629bbcc22cdd6694eccab69dd48e)
+++ src/InitTweak/FixInit.cpp	(revision ca9d65e54b7ed187b75dfe016b8d4e2debd19fa4)
@@ -1057,5 +1057,6 @@
 	)
 	if ( ! diff.empty() ) {
-		SemanticError( stmt, std::string("jump to label '") + stmt->target.name + "' crosses initialization of " + (*diff.begin())->name + " " );
+		SemanticError( stmt->location, "jump to label \"%s\" crosses initialization of \"%s\".",
+					   stmt->target.name.c_str(), (*diff.begin())->name.c_str() );
 	} // if
 }
@@ -1076,6 +1077,5 @@
 
 bool checkWarnings( const ast::FunctionDecl * funcDecl ) {
-	// only check for warnings if the current function is a user-defined
-	// constructor or destructor
+	// only check for warnings if the current function is a user-defined constructor or destructor
 	if ( ! funcDecl ) return false;
 	if ( ! funcDecl->stmts ) return false;
