mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-22 06:02:11 +02:00
Bug 475349 - Formatting of macro with function style
Change-Id: I58f5670749812202464f17336b273b7d1495209f Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
This commit is contained in:
parent
eff560c583
commit
70743bcc78
2 changed files with 14 additions and 1 deletions
|
@ -581,7 +581,7 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor,
|
|||
private boolean isFunctionStyleMacroExpansion(IASTPreprocessorMacroExpansion macroExpansion) {
|
||||
IASTName name = macroExpansion.getMacroReference();
|
||||
IMacroBinding binding = (IMacroBinding) name.resolveBinding();
|
||||
return binding.isFunctionStyle() && binding.getParameterList().length > 0;
|
||||
return binding.isFunctionStyle() && binding.getParameterList().length >= 0;
|
||||
}
|
||||
|
||||
private void formatFunctionStyleMacroExpansion(IASTPreprocessorMacroExpansion macroExpansion) {
|
||||
|
|
|
@ -3890,4 +3890,17 @@ public class CodeFormatterTest extends BaseUITestCase {
|
|||
DefaultCodeFormatterConstants.NEXT_LINE);
|
||||
assertFormatterResult();
|
||||
}
|
||||
|
||||
//#define START_SECTION() do { int a = 0; } while (0)
|
||||
//void code() {
|
||||
// START_SECTION();
|
||||
//}
|
||||
|
||||
//#define START_SECTION() do { int a = 0; } while (0)
|
||||
//void code() {
|
||||
// START_SECTION();
|
||||
//}
|
||||
public void testFormmatterWithMacroFuncStyle_Bug475349() throws Exception {
|
||||
assertFormatterResult();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue