diff --git a/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs b/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs index 397fe30720..80f0b03a2a 100644 --- a/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs +++ b/ICSharpCode.NRefactory/CSharp/OutputVisitor/OutputVisitor.cs @@ -263,7 +263,7 @@ namespace ICSharpCode.NRefactory.CSharp /// void Semicolon() { - if (!(currentContainerNode.Parent is ForStatement)) { + if (currentContainerNode.Role != ForStatement.InitializerRole && currentContainerNode.Role != ForStatement.IteratorRole && currentContainerNode.Role != UsingStatement.ResourceAcquisitionRole) { WriteToken(";", AstNode.Roles.Semicolon); NewLine(); }