clang-format: Fix regression caused by r237244.
Before: [call aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa. aaaaaaaa]; After: [call aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa .aaaaaaaa]; This merely papers over the fact that we aren't parsing ObjC method calls correctly. Also, the indentation is weird. llvm-svn: 237681
This commit is contained in:
parent
5cdda674c6
commit
ed41f774fc
|
@ -2132,7 +2132,7 @@ bool TokenAnnotator::canBreakBefore(const AnnotatedLine &Line,
|
|||
return true;
|
||||
if (Right.is(TT_SelectorName) || (Right.is(tok::identifier) && Right.Next &&
|
||||
Right.Next->is(TT_ObjCMethodExpr)))
|
||||
return true;
|
||||
return Left.isNot(tok::period); // FIXME: Properly parse ObjC calls.
|
||||
if (Left.is(tok::r_paren) && Line.Type == LT_ObjCProperty)
|
||||
return true;
|
||||
if (Left.ClosesTemplateDeclaration)
|
||||
|
|
|
@ -7340,6 +7340,9 @@ TEST_F(FormatTest, FormatObjCMethodExpr) {
|
|||
" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa];");
|
||||
verifyFormat("[aaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa[aaaaaaaaaaaaaaaaaaaaa]\n"
|
||||
" aaaaaaaaaaaaaaaaaaaaaa];");
|
||||
verifyFormat("[call aaaaaaaa.aaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa\n"
|
||||
" .aaaaaaaa];", // FIXME: Indentation seems off.
|
||||
getLLVMStyleWithColumns(60));
|
||||
|
||||
verifyFormat(
|
||||
"scoped_nsobject<NSTextField> message(\n"
|
||||
|
|
Loading…
Reference in New Issue