forked from OSchip/llvm-project
Fix bug when formatting "A<A<A>>".
Before: A<A<A>> ReadKansas(int aaaaaaaaaaaaaaaaaaaaaaaaaaa, int aaaaaaaaaaaaaaaaaaaaaaa); Before: A<A<A>> ReadKansas(int aaaaaaaaaaaaaaaaaaaaaaaaaaa, int aaaaaaaaaaaaaaaaaaaaaaa); llvm-svn: 176244
This commit is contained in:
parent
0d89178ba3
commit
57d4a5821d
|
@ -999,6 +999,7 @@ public:
|
||||||
|
|
||||||
if (FormatTok.Tok.is(tok::greatergreater)) {
|
if (FormatTok.Tok.is(tok::greatergreater)) {
|
||||||
FormatTok.Tok.setKind(tok::greater);
|
FormatTok.Tok.setKind(tok::greater);
|
||||||
|
FormatTok.TokenLength = 1;
|
||||||
GreaterStashed = true;
|
GreaterStashed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -2002,6 +2002,8 @@ TEST_F(FormatTest, BreaksLongDeclarations) {
|
||||||
verifyGoogleFormat("template <typename T>\n"
|
verifyGoogleFormat("template <typename T>\n"
|
||||||
"aaaaaaaa::aaaaa::aaaaaa<T, aaaaaaaaaaaaaaaaaaaaaaaaa>\n"
|
"aaaaaaaa::aaaaa::aaaaaa<T, aaaaaaaaaaaaaaaaaaaaaaaaa>\n"
|
||||||
"aaaaaaaaaaaaaaaaaaaaaaaa<T>::aaaaaaa() {}");
|
"aaaaaaaaaaaaaaaaaaaaaaaa<T>::aaaaaaa() {}");
|
||||||
|
verifyGoogleFormat("A<A<A>> aaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaa,\n"
|
||||||
|
" int aaaaaaaaaaaaaaaaaaaaaaa);");
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(FormatTest, LineStartsWithSpecialCharacter) {
|
TEST_F(FormatTest, LineStartsWithSpecialCharacter) {
|
||||||
|
|
Loading…
Reference in New Issue