1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-21 21:52:10 +02:00

Bug 487990 - Fix format of variadic functions

Change-Id: I802d032f733247178db46c8fe43fdb9350555509
This commit is contained in:
Marco Stornelli 2020-05-31 09:46:41 +02:00
parent cfc3278454
commit 0f1940afc5
2 changed files with 14 additions and 1 deletions

View file

@ -2605,7 +2605,9 @@ public class CodeFormatterVisitor extends ASTVisitor implements ICPPASTVisitor,
} }
if (addEllipsis) { if (addEllipsis) {
if (i > 0) { if (i > 0) {
scribe.printNextToken(options.fSeparatorToken, options.fSpaceBeforeSeparator); if (peekNextToken() == options.fSeparatorToken) {
scribe.printNextToken(options.fSeparatorToken, options.fSpaceBeforeSeparator);
}
scribe.printTrailingComment(); scribe.printTrailingComment();
} }
scribe.alignFragment(alignment, i); scribe.alignFragment(alignment, i);

View file

@ -4814,4 +4814,15 @@ public class CodeFormatterTest extends BaseUITestCase {
public void testNoexcept_Bug562723() throws Exception { public void testNoexcept_Bug562723() throws Exception {
assertFormatterResult(); assertFormatterResult();
} }
//void foo(int...) {}
//int main() {}
//void foo(int ...) {
//}
//int main() {
//}
public void testVariadicFunction_Bug487990() throws Exception {
assertFormatterResult();
}
} }