diff options
author | Hansruedi Patzen | 2018-05-29 10:03:34 +0000 |
---|---|---|
committer | Thomas Corbat | 2018-06-15 06:33:57 +0000 |
commit | 3f98811f7326e0eb94c745489985183e4bec2d7a (patch) | |
tree | f2b11bbccdb8fb1f0d3af546ecfd954a50869a6f /core/org.eclipse.cdt.core | |
parent | 8792d9d5a6545fb938fe3bc92dc5825ee35c142d (diff) | |
download | org.eclipse.cdt-3f98811f7326e0eb94c745489985183e4bec2d7a.tar.gz org.eclipse.cdt-3f98811f7326e0eb94c745489985183e4bec2d7a.tar.xz org.eclipse.cdt-3f98811f7326e0eb94c745489985183e4bec2d7a.zip |
Bug 535266: Formatter error CaseStatement with attributes
Fix and test.
Also fixes formatting errors with DefaultStatements.
Change-Id: Idac4a7105d7ae86db40755bd27cef60e197de664
Signed-off-by: Hansruedi Patzen <hansruedi.patzen@hsr.ch>
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
Diffstat (limited to 'core/org.eclipse.cdt.core')
-rw-r--r-- | core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java index 3bb46f31da8..f5947591368 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/CodeFormatterVisitor.java @@ -3615,6 +3615,7 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor, private int visit(IASTCaseStatement node) { IASTExpression constant = node.getExpression(); + formatLeadingAttributes(node); if (constant == null) { scribe.printNextToken(Token.t_default); scribe.printNextToken(Token.tCOLON, preferences.insert_space_before_colon_in_default); @@ -3628,6 +3629,7 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor, } private int visit(IASTDefaultStatement node) { + formatLeadingAttributes(node); scribe.printNextToken(Token.t_default); scribe.printNextToken(Token.tCOLON, preferences.insert_space_before_colon_in_default); return PROCESS_SKIP; |