Index: formatter/org/eclipse/jdt/internal/formatter/CodeFormatterVisitor.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/formatter/org/eclipse/jdt/internal/formatter/CodeFormatterVisitor.java,v retrieving revision 1.162 diff -u -r1.162 CodeFormatterVisitor.java --- formatter/org/eclipse/jdt/internal/formatter/CodeFormatterVisitor.java 15 Jun 2005 14:54:31 -0000 1.162 +++ formatter/org/eclipse/jdt/internal/formatter/CodeFormatterVisitor.java 22 Jun 2005 14:10:48 -0000 @@ -3813,7 +3813,12 @@ if (this.preferences.insert_space_after_colon_in_labeled_statement) { this.scribe.space(); } - labeledStatement.statement.traverse(this, scope); + final Statement statement = labeledStatement.statement; + statement.traverse(this, scope); + if (statement instanceof Expression) { + this.scribe.printNextToken(TerminalTokens.TokenNameSEMICOLON, this.preferences.insert_space_before_semicolon); + this.scribe.printTrailingComment(); + } return false; }