if (!CurrentToken)
return false;
- // A '[' could be an index subscript (after an indentifier or after
+ // A '[' could be an index subscript (after an identifier or after
// ')' or ']'), it could be the start of an Objective-C method
// expression, or it could the the start of an Objective-C array literal.
FormatToken *Left = CurrentToken->Previous;
if (Precedence > prec::PointerToMember || Current == NULL)
return;
- // Eagerly consume trailing comments.
- while (Current && Current->isTrailingComment()) {
- next();
- }
-
FormatToken *Start = Current;
bool OperatorFound = false;
}
void next() {
- if (Current != NULL)
+ if (Current)
+ Current = Current->Next;
+ while (Current && Current->isTrailingComment())
Current = Current->Next;
}
"} else if (aaaaa && bbbbb > // break\n"
" ccccc) {\n"
"}");
+
+ // Presence of a trailing comment used to change indentation of b.
+ verifyFormat("return aaaaaaaaaaaaaaaaaaa +\n"
+ " b;\n"
+ "return aaaaaaaaaaaaaaaaaaa +\n"
+ " b; //",
+ getLLVMStyleWithColumns(30));
}
TEST_F(FormatTest, ConstructorInitializers) {