• Home
  • Raw
  • Download

Lines Matching refs:verifyFormat

68   void verifyFormat(llvm::StringRef Code,  in verifyFormat()  function in clang::format::__anonbc5174420111::FormatTest
80 verifyFormat(Code, getGoogleStyle()); in verifyGoogleFormat()
84 verifyFormat(text); in verifyIndependentOfContext()
85 verifyFormat(llvm::Twine("void f() { " + text + " }").str()); in verifyIndependentOfContext()
129 verifyFormat("Method(f1, f2(f3));"); in TEST_F()
130 verifyFormat("Method(f1(f2, f3()));"); in TEST_F()
131 verifyFormat("Method(f1(f2, (f3())));"); in TEST_F()
135 verifyFormat("vector<::Type> v;"); in TEST_F()
136 verifyFormat("::ns::SomeFunction(::ns::SomeOtherFunction())"); in TEST_F()
137 verifyFormat("static constexpr bool Bar = decltype(bar())::value;"); in TEST_F()
138 verifyFormat("bool a = 2 < ::SomeFunction();"); in TEST_F()
194 verifyFormat("extern \"C\" int f() { return 42; }", getGoogleStyle()); in TEST_F()
279 verifyFormat("x = (a) and (b);"); in TEST_F()
280 verifyFormat("x = (a) or (b);"); in TEST_F()
281 verifyFormat("x = (a) bitand (b);"); in TEST_F()
282 verifyFormat("x = (a) bitor (b);"); in TEST_F()
283 verifyFormat("x = (a) not_eq (b);"); in TEST_F()
284 verifyFormat("x = (a) and_eq (b);"); in TEST_F()
285 verifyFormat("x = (a) or_eq (b);"); in TEST_F()
286 verifyFormat("x = (a) xor (b);"); in TEST_F()
294 verifyFormat("if (true)\n f();\ng();"); in TEST_F()
295 verifyFormat("if (a)\n if (b)\n if (c)\n g();\nh();"); in TEST_F()
296 verifyFormat("if (a)\n if (b) {\n f();\n }\ng();"); in TEST_F()
301 verifyFormat("if (a)\n" in TEST_F()
305 verifyFormat("{\n" in TEST_F()
311 verifyFormat("#define A \\\n" in TEST_F()
316 verifyFormat("if (a)\n" in TEST_F()
319 verifyFormat("if (a)\n" in TEST_F()
323 verifyFormat("if (a) // Can't merge this\n" in TEST_F()
326 verifyFormat("if (a) /* still don't merge */\n" in TEST_F()
329 verifyFormat("if (a) { // Never merge this\n" in TEST_F()
333 verifyFormat("if (a) { /* Never merge this */\n" in TEST_F()
339 verifyFormat("if (a) return;", AllowsMergedIf); in TEST_F()
340 verifyFormat("if (aaaaaaaaa)\n" in TEST_F()
345 verifyFormat("if (a)\n return;", AllowsMergedIf); in TEST_F()
351 verifyFormat("while (true) continue;", AllowsMergedLoops); in TEST_F()
352 verifyFormat("for (;;) continue;", AllowsMergedLoops); in TEST_F()
353 verifyFormat("for (int &v : vec) v *= 2;", AllowsMergedLoops); in TEST_F()
354 verifyFormat("while (true)\n" in TEST_F()
357 verifyFormat("for (;;)\n" in TEST_F()
360 verifyFormat("for (;;)\n" in TEST_F()
363 verifyFormat("for (;;) // Can't merge this\n" in TEST_F()
366 verifyFormat("for (;;) /* still don't merge */\n" in TEST_F()
378 verifyFormat("if (true) {}", AllowSimpleBracedStatements); in TEST_F()
379 verifyFormat("while (true) {}", AllowSimpleBracedStatements); in TEST_F()
380 verifyFormat("for (;;) {}", AllowSimpleBracedStatements); in TEST_F()
381 verifyFormat("if (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
382 verifyFormat("while (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
383 verifyFormat("for (;;) { f(); }", AllowSimpleBracedStatements); in TEST_F()
384 verifyFormat("if (true) { //\n" in TEST_F()
388 verifyFormat("if (true) {\n" in TEST_F()
393 verifyFormat("if (true) {\n" in TEST_F()
400 verifyFormat("template <int> struct A2 {\n" in TEST_F()
406 verifyFormat("if (true) {\n" in TEST_F()
410 verifyFormat("if (true) {\n" in TEST_F()
418 verifyFormat("while (true) {\n" in TEST_F()
422 verifyFormat("for (;;) {\n" in TEST_F()
429 verifyFormat("if (true)\n" in TEST_F()
439 verifyFormat("if (true)\n" in TEST_F()
452 verifyFormat("void f() {\n" in TEST_F()
460 verifyFormat("if (a) {\n} else if (b) {\n}"); in TEST_F()
461 verifyFormat("if (a)\n" in TEST_F()
467 verifyFormat("if (a) {\n" in TEST_F()
475 verifyFormat("if (a) {\n" in TEST_F()
479 verifyFormat("if (a) {\n" in TEST_F()
487 verifyFormat( in TEST_F()
491 verifyFormat("for (;;)\n" in TEST_F()
493 verifyFormat("for (;;) {\n}"); in TEST_F()
494 verifyFormat("for (;;) {\n" in TEST_F()
497 verifyFormat("for (int i = 0; (i < 10); ++i) {\n}"); in TEST_F()
499 verifyFormat( in TEST_F()
504 verifyFormat( in TEST_F()
507 verifyFormat("for (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaa =\n" in TEST_F()
510 verifyFormat("for (llvm::ArrayRef<NamedDecl *>::iterator\n" in TEST_F()
514 verifyFormat("for (SmallVectorImpl<TemplateIdAnnotationn *>::iterator\n" in TEST_F()
520 verifyFormat( in TEST_F()
526 verifyFormat("for (int i = 0; i < aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
529 verifyFormat("for (int aaaaaaaaaaa = 1; aaaaaaaaaaa <= bbbbbbbbbbbbbbb;\n" in TEST_F()
532 verifyFormat("for (some_namespace::SomeIterator iter( // force break\n" in TEST_F()
536 verifyFormat("for (auto aaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
543 verifyFormat("for (int aaaaaaaaaaa = 1;\n" in TEST_F()
551 verifyFormat( in TEST_F()
560 verifyFormat("for (auto aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa :\n" in TEST_F()
562 verifyFormat("for (auto aaaaaaaaaaaaaaaaaaaaa :\n" in TEST_F()
564 verifyFormat("for (const aaaaaaaaaaaaaaaaaaaaa &aaaaaaaaa :\n" in TEST_F()
566 verifyFormat("for (aaaaaaaaa aaaaaaaaaaaaaaaaaaaaa :\n" in TEST_F()
571 verifyFormat("void f() {\n" in TEST_F()
579 verifyFormat("#define foreach(x, y)\n" in TEST_F()
585 verifyFormat("#define foreach (x, y)\n" in TEST_F()
592 verifyFormat("while (true) {\n}"); in TEST_F()
593 verifyFormat("while (true)\n" in TEST_F()
595 verifyFormat("while () {\n}"); in TEST_F()
596 verifyFormat("while () {\n" in TEST_F()
602 verifyFormat("do {\n" in TEST_F()
605 verifyFormat("do\n" in TEST_F()
611 verifyFormat("switch (x) {\n" in TEST_F()
623 verifyFormat("switch (x) {\n" in TEST_F()
632 verifyFormat("switch (x) {\n" in TEST_F()
642 verifyFormat("switch (x) {\n" in TEST_F()
652 verifyFormat("switch (x) {\n" in TEST_F()
658 verifyFormat("switch (test)\n" in TEST_F()
660 verifyFormat("switch (x) {\n" in TEST_F()
665 verifyFormat("switch (x) {\n" in TEST_F()
671 verifyFormat("switch (x) {\n" in TEST_F()
680 verifyFormat("#define A \\\n" in TEST_F()
686 verifyFormat("#define OPERATION_CASE(name) \\\n" in TEST_F()
690 verifyFormat("switch (x) {\n" in TEST_F()
730 verifyFormat("DEBUG({\n" in TEST_F()
741 verifyFormat("switch (a) {\n" in TEST_F()
746 verifyFormat("switch (a) {\n" in TEST_F()
755 verifyFormat("switch (x) {\n" in TEST_F()
766 verifyFormat("switch (a) {\n" in TEST_F()
783 verifyFormat("switch (a) {\n" in TEST_F()
789 verifyFormat("switch (a) {\n" in TEST_F()
805 verifyFormat("switch (a) {\n" in TEST_F()
819 verifyFormat("void f() {\n" in TEST_F()
829 verifyFormat("{\n" in TEST_F()
834 verifyFormat("{\n" in TEST_F()
846 verifyFormat("//* */"); in TEST_F()
847 verifyFormat("// line 1\n" in TEST_F()
851 verifyFormat("void f() {\n" in TEST_F()
854 verifyFormat("SomeObject\n" in TEST_F()
857 verifyFormat("auto result = SomeObject\n" in TEST_F()
860 verifyFormat("void f(int i, // some comment (probably for i)\n" in TEST_F()
863 verifyFormat("void f(int i,\n" in TEST_F()
869 verifyFormat("int i // This is a fancy variable\n" in TEST_F()
872 verifyFormat("// Leading comment.\n" in TEST_F()
874 verifyFormat("int a; // Trailing comment\n" in TEST_F()
878 verifyFormat("int a; // Trailing comment\n" in TEST_F()
882 verifyFormat("int a; // Comment.\n" in TEST_F()
885 verifyFormat( in TEST_F()
894 verifyFormat("#include \"a\" // comment\n" in TEST_F()
896 verifyFormat("#include <a> // comment\n" in TEST_F()
904 verifyFormat("enum E {\n" in TEST_F()
910 verifyFormat( in TEST_F()
913 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
916 verifyFormat("SomeFunction(a,\n" in TEST_F()
919 verifyFormat("SomeFunction(a, a,\n" in TEST_F()
922 verifyFormat( in TEST_F()
927 verifyFormat("int aaaa; // aaaaa\n" in TEST_F()
954 verifyFormat("someFunction(anotherFunction( // Force break.\n" in TEST_F()
959 verifyFormat("const char *test[] = {\n" in TEST_F()
1023 verifyFormat("f(); // comment\n" in TEST_F()
1061 verifyFormat("#define A \\\n" in TEST_F()
1065 verifyFormat( in TEST_F()
1071 verifyFormat("if ( // This is some comment\n" in TEST_F()
1125 verifyFormat("f(/*noSpaceAfterParameterNamingComment=*/true);"); in TEST_F()
1126 verifyFormat("void f() { g(/*aaa=*/x, /*bbb=*/!y, /*c=*/::c); }"); in TEST_F()
1146 verifyFormat("f(/* aaaaaaaaaaaaaaaaaa = */\n" in TEST_F()
1151 verifyFormat("aaaaaaaa(/* parameter 1 */ aaaaaa,\n" in TEST_F()
1240 verifyFormat("// aaaaaaaaa aaaaaaaaaa aaaaaaaaaa", Style); in TEST_F()
1241 verifyFormat("/* aaaaaaaaa aaaaaaaaaa aaaaaaaaaa */", Style); in TEST_F()
1699 verifyFormat("static SomeType type = {aaaaaaaaaaa, // comment for aa...\n" in TEST_F()
1701 verifyFormat("static SomeType type = {aaaaaaaaaaa,\n" in TEST_F()
1711 verifyFormat("S s = {{a, b, c}, // Group #1\n" in TEST_F()
1714 verifyFormat("S s = {{// Group #1\n" in TEST_F()
1747 verifyFormat("const uint8_t aaaaaaaaaaaaaaaaaaaaaa[0] = {\n" in TEST_F()
1895 verifyFormat("class A {};"); in TEST_F()
1899 verifyFormat("class A {\n" in TEST_F()
1912 verifyFormat("class A {\n" in TEST_F()
1932 verifyFormat("signals.set();"); in TEST_F()
1933 verifyFormat("for (Signals signals : f()) {\n}"); in TEST_F()
1934 verifyFormat("{\n" in TEST_F()
1998 verifyFormat("class A : public B {};"); in TEST_F()
1999 verifyFormat("class A : public ::B {};"); in TEST_F()
2001 verifyFormat( in TEST_F()
2004 verifyFormat("class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n" in TEST_F()
2007 verifyFormat( in TEST_F()
2009 verifyFormat("class AAAAAAAAAAAA : public B,\n" in TEST_F()
2016 verifyFormat("class\n" in TEST_F()
2021 verifyFormat("struct aaaaaaaaaaaaa : public aaaaaaaaaaaaaaaaaaa< // break\n" in TEST_F()
2023 verifyFormat("struct aaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
2026 verifyFormat("template <class R, class C>\n" in TEST_F()
2029 verifyFormat("class ::A::B {};"); in TEST_F()
2033 verifyFormat("class A {\n} a, b;"); in TEST_F()
2034 verifyFormat("struct A {\n} a, b;"); in TEST_F()
2035 verifyFormat("union A {\n} a;"); in TEST_F()
2039 verifyFormat("enum {\n" in TEST_F()
2055 verifyFormat("enum Enum {};"); in TEST_F()
2056 verifyFormat("enum {};"); in TEST_F()
2057 verifyFormat("enum X E {} d;"); in TEST_F()
2058 verifyFormat("enum __attribute__((...)) E {} d;"); in TEST_F()
2059 verifyFormat("enum __declspec__((...)) E {} d;"); in TEST_F()
2060 verifyFormat("enum {\n" in TEST_F()
2065 verifyFormat("enum ShortEnum { A, B, C };"); in TEST_F()
2083 verifyFormat("enum E { // comment\n" in TEST_F()
2089 verifyFormat("enum X f() {\n" in TEST_F()
2093 verifyFormat("enum X Type::f() {\n" in TEST_F()
2097 verifyFormat("enum ::X f() {\n" in TEST_F()
2101 verifyFormat("enum ns::X f() {\n" in TEST_F()
2108 verifyFormat("enum Type {\n" in TEST_F()
2112 verifyFormat("namespace n {\n" in TEST_F()
2122 verifyFormat("enum struct {\n" in TEST_F()
2130 verifyFormat("enum struct Enum {};"); in TEST_F()
2131 verifyFormat("enum struct {};"); in TEST_F()
2132 verifyFormat("enum struct X E {} d;"); in TEST_F()
2133 verifyFormat("enum struct __attribute__((...)) E {} d;"); in TEST_F()
2134 verifyFormat("enum struct __declspec__((...)) E {} d;"); in TEST_F()
2135 verifyFormat("enum struct X f() {\n a();\n return 42;\n}"); in TEST_F()
2139 verifyFormat("enum class {\n" in TEST_F()
2147 verifyFormat("enum class Enum {};"); in TEST_F()
2148 verifyFormat("enum class {};"); in TEST_F()
2149 verifyFormat("enum class X E {} d;"); in TEST_F()
2150 verifyFormat("enum class __attribute__((...)) E {} d;"); in TEST_F()
2151 verifyFormat("enum class __declspec__((...)) E {} d;"); in TEST_F()
2152 verifyFormat("enum class X f() {\n a();\n return 42;\n}"); in TEST_F()
2156 verifyFormat("enum X : int {\n" in TEST_F()
2160 verifyFormat("enum X : int { A, B };"); in TEST_F()
2161 verifyFormat("enum X : std::uint32_t { A, B };"); in TEST_F()
2192 verifyFormat("struct Bitfields {\n" in TEST_F()
2196 verifyFormat("struct A {\n" in TEST_F()
2200 verifyFormat("struct MyStruct {\n" in TEST_F()
2209 verifyFormat("namespace some_namespace {\n" in TEST_F()
2213 verifyFormat("namespace {\n" in TEST_F()
2217 verifyFormat("inline namespace X {\n" in TEST_F()
2221 verifyFormat("using namespace some_namespace;\n" in TEST_F()
2228 verifyFormat("namespace {};"); in TEST_F()
2229 verifyFormat("namespace {\n" in TEST_F()
2233 verifyFormat("namespace {\n" in TEST_F()
2288 TEST_F(FormatTest, FormatsExternC) { verifyFormat("extern \"C\" {\nint a;"); } in TEST_F()
2291 verifyFormat("asm(\"xyz\" : \"=a\"(a), \"=d\"(b) : \"a\"(data));"); in TEST_F()
2292 verifyFormat("asm(\"nop\" ::: \"memory\");"); in TEST_F()
2293 verifyFormat( in TEST_F()
2322 verifyFormat("void function() {\n" in TEST_F()
2335 verifyFormat("try {\n" in TEST_F()
2344 verifyFormat("int f() try { return 4; } catch (...) {\n" in TEST_F()
2347 verifyFormat("class A {\n" in TEST_F()
2360 verifyFormat("__try {\n" in TEST_F()
2366 verifyFormat("__try {\n" in TEST_F()
2372 verifyFormat("DEBUG({\n" in TEST_F()
2380 verifyFormat("try {\n" in TEST_F()
2385 verifyFormat("try {\n" in TEST_F()
2399 verifyFormat("try {\n" in TEST_F()
2407 verifyFormat("try {\n" in TEST_F()
2414 verifyFormat("__try {\n" in TEST_F()
2421 verifyFormat("@try {\n" in TEST_F()
2429 verifyFormat("try\n" in TEST_F()
2439 verifyFormat("try\n" in TEST_F()
2450 verifyFormat("try {\n" in TEST_F()
2460 verifyFormat("@try {\n" in TEST_F()
2467 verifyFormat("DEBUG({\n" in TEST_F()
2476 verifyFormat("@autoreleasepool {\n" in TEST_F()
2484 verifyFormat("@autoreleasepool\n" in TEST_F()
2496 verifyFormat("static SomeClass SC = {1, 'a'};"); in TEST_F()
2498 verifyFormat("static SomeClass WithALoooooooooooooooooooongName = {\n" in TEST_F()
2503 verifyFormat("static int LooooooooooooooooooooooooongVariable[1] = {\n" in TEST_F()
2517 verifyFormat("static int Variable[1] = {\n" in TEST_F()
2523 verifyFormat("const struct A a = {.a = 1, .b = 2};"); in TEST_F()
2524 verifyFormat("const struct A a = {.aaaaaaaaaa = 1,\n" in TEST_F()
2529 verifyFormat("const struct Aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa = {\n" in TEST_F()
2540 verifyFormat("static A x = {{{}}};\n"); in TEST_F()
2541 verifyFormat("static A x = {{{init1, init2, init3, init4},\n" in TEST_F()
2545 verifyFormat("somes Status::global_reps[3] = {\n" in TEST_F()
2554 verifyFormat("CGRect cg_rect = {{rect.fLeft, rect.fTop},\n" in TEST_F()
2558 verifyFormat( in TEST_F()
2566 verifyFormat( in TEST_F()
2575 verifyFormat("struct {\n" in TEST_F()
2582 verifyFormat("struct {\n" in TEST_F()
2594 verifyFormat("#define ALooooooooooooooooooooooooooooooooooooooongMacro(" in TEST_F()
2600 verifyFormat("virtual void write(ELFWriter *writerrr,\n" in TEST_F()
2604 verifyFormat("virtual void ~Deeeeeeeestructor() =\n" in TEST_F()
2607 verifyFormat("virtual void ~Deeeeeeeestructor() =\n" in TEST_F()
2613 verifyFormat("# 1111 \"/aaaaaaaaa/aaaaaaaaaaaaaaaaaaa/aaaaaaaa.cpp\" 2 3", in TEST_F()
2615 verifyFormat("#line 11111 \"/aaaaaaaaa/aaaaaaaaaaaaaaaaaaa/aaaaaaaa.cpp\"", in TEST_F()
2631 verifyFormat("#\n;\n;\n;"); in TEST_F()
2648 verifyFormat("#define A \\x20"); in TEST_F()
2649 verifyFormat("#define A \\ x20"); in TEST_F()
2651 verifyFormat("#define A ''"); in TEST_F()
2652 verifyFormat("#define A ''qqq"); in TEST_F()
2653 verifyFormat("#define A `qqq"); in TEST_F()
2654 verifyFormat("f(\"aaaa, bbbb, \"\\\"ccccc\\\"\");"); in TEST_F()
2660 verifyFormat("a\r\\"); in TEST_F()
2661 verifyFormat("a\v\\"); in TEST_F()
2662 verifyFormat("a\f\\"); in TEST_F()
2666 verifyFormat("#define A(BB)", getLLVMStyleWithColumns(13)); in TEST_F()
2667 verifyFormat("#define A( \\\n BB)", getLLVMStyleWithColumns(12)); in TEST_F()
2668 verifyFormat("#define A( \\\n A, B)", getLLVMStyleWithColumns(12)); in TEST_F()
2670 verifyFormat("#define AA( \\\n B)", getLLVMStyleWithColumns(12)); in TEST_F()
2672 verifyFormat("#define A A\n#define A A"); in TEST_F()
2673 verifyFormat("#define A(X) A\n#define A A"); in TEST_F()
2675 verifyFormat("#define Something Other", getLLVMStyleWithColumns(23)); in TEST_F()
2676 verifyFormat("#define Something \\\n Other", getLLVMStyleWithColumns(22)); in TEST_F()
2718 verifyFormat("#define A \\\n b #c;", getLLVMStyleWithColumns(11)); in TEST_F()
2719 verifyFormat("#define A \\\n" in TEST_F()
2725 verifyFormat("#define A(X) \\\n" in TEST_F()
2729 verifyFormat("#define A(a, b, c) \\\n" in TEST_F()
2733 verifyFormat("#define A void # ## #", getLLVMStyleWithColumns(22)); in TEST_F()
2768 verifyFormat("#define SOMECASES \\\n" in TEST_F()
2772 verifyFormat("#define MACRO(a) \\\n" in TEST_F()
2778 verifyFormat("#define A template <typename T>"); in TEST_F()
2781 verifyFormat("#pragma omp threadprivate( \\\n" in TEST_F()
2784 verifyFormat("#d, = };"); in TEST_F()
2785 verifyFormat("#if \"a"); in TEST_F()
2792 verifyFormat("#define A \\\n" in TEST_F()
2806 verifyFormat("SOME_TYPE_NAME abc;"); // Gated on the newline. in TEST_F()
2846 verifyFormat("VISIT_GL_CALL(GenBuffers, void, (GLsizei n, GLuint* buffers), " in TEST_F()
2991 verifyFormat("MACRO(>)"); in TEST_F()
2995 verifyFormat("#define A \\\n" in TEST_F()
3007 verifyFormat("{\n { a #c; }\n}"); in TEST_F()
3039 verifyFormat("#define A \\\n" in TEST_F()
3067 verifyFormat("functionCallTo(\n" in TEST_F()
3077 verifyFormat("Foo::Foo()\n" in TEST_F()
3083 verifyFormat("void f() {\n" in TEST_F()
3093 verifyFormat("void f(param1, param2,\n" in TEST_F()
3115 verifyFormat("#if 1\n" in TEST_F()
3117 verifyFormat("#if 1\n" in TEST_F()
3122 verifyFormat("DEBUG({\n" in TEST_F()
3138 verifyFormat("#endif\n" in TEST_F()
3145 verifyFormat("#if 0\n" in TEST_F()
3155 verifyFormat("functionCall({ int i; });"); in TEST_F()
3156 verifyFormat("functionCall({\n" in TEST_F()
3160 verifyFormat("functionCall(\n" in TEST_F()
3166 verifyFormat("functionA(functionB({\n" in TEST_F()
3171 verifyFormat("functionCall(\n" in TEST_F()
3178 verifyFormat("functionA(functionB({\n" in TEST_F()
3184 verifyFormat("functionCall(aaaa, bbbb, { int i; });"); in TEST_F()
3185 verifyFormat("functionCall(aaaa, bbbb, {\n" in TEST_F()
3189 verifyFormat( in TEST_F()
3196 verifyFormat("DEBUG({\n" in TEST_F()
3209 verifyFormat("void AddOsStrings(unsigned bitmask) {\n" in TEST_F()
3217 verifyFormat("call(parameter, {\n" in TEST_F()
3223 verifyFormat("DEBUG( //\n" in TEST_F()
3225 verifyFormat("DEBUG( //\n" in TEST_F()
3263 verifyFormat("DEBUG({\n" in TEST_F()
3272 verifyFormat("Debug(aaaaa,\n" in TEST_F()
3279 verifyFormat("SomeFunction({MACRO({ return output; }), b});"); in TEST_F()
3307 verifyFormat("enum E {};"); in TEST_F()
3308 verifyFormat("enum E {}"); in TEST_F()
3315 verifyFormat("FOO_BEGIN\n" in TEST_F()
3318 verifyFormat("FOO_BEGIN\n" in TEST_F()
3323 verifyFormat("FOO_BEGIN(Foo, Bar)\n" in TEST_F()
3334 verifyFormat( in TEST_F()
3340 verifyFormat( in TEST_F()
3345 verifyFormat( in TEST_F()
3350 verifyFormat( in TEST_F()
3355 verifyFormat("int a = bbbb && ccc && fffff(\n" in TEST_F()
3361 verifyFormat( in TEST_F()
3365 verifyFormat( in TEST_F()
3370 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
3373 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
3376 verifyFormat( in TEST_F()
3381 verifyFormat("aaaaaa = aaaaaaa(aaaaaaa, // break\n" in TEST_F()
3384 verifyFormat("aaaaaa = aaaaaaa(aaaaaaa, // break\n" in TEST_F()
3387 verifyFormat("aa = Whitespaces.addUntouchableComment(\n" in TEST_F()
3392 verifyFormat("if ((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
3395 verifyFormat("b = a &&\n" in TEST_F()
3401 verifyFormat( in TEST_F()
3405 verifyFormat( in TEST_F()
3409 verifyFormat( in TEST_F()
3415 verifyFormat("if ((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
3419 verifyFormat( in TEST_F()
3428 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
3435 verifyFormat( in TEST_F()
3443 verifyFormat("bool value = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
3452 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa *\n" in TEST_F()
3456 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
3460 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ==\n" in TEST_F()
3464 verifyFormat("if () {\n" in TEST_F()
3471 verifyFormat("return aaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
3486 verifyFormat( in TEST_F()
3497 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3502 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3507 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3512 verifyFormat("if () {\n" in TEST_F()
3518 verifyFormat("return (a)\n" in TEST_F()
3522 verifyFormat( in TEST_F()
3528 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3533 verifyFormat( in TEST_F()
3540 verifyFormat("return boost::fusion::at_c<0>(iiii).second\n" in TEST_F()
3545 verifyFormat("zzzzzzzzzz\n" in TEST_F()
3555 verifyFormat("bool value = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3566 verifyFormat("int aaaaaa = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3570 verifyFormat("int a = aa\n" in TEST_F()
3576 verifyFormat("return (a > b\n" in TEST_F()
3586 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
3593 verifyFormat("Constructor() : Initializer(FitsOnTheLine) {}"); in TEST_F()
3594 verifyFormat("Constructor() : Inttializer(FitsOnTheLine) {}", in TEST_F()
3596 verifyFormat("Constructor()\n" in TEST_F()
3599 verifyFormat("Constructor()\n" in TEST_F()
3603 verifyFormat("template <typename T>\n" in TEST_F()
3607 verifyFormat( in TEST_F()
3611 verifyFormat( in TEST_F()
3615 verifyFormat( in TEST_F()
3619 verifyFormat("Constructor(aaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
3623 verifyFormat("Constructor()\n" in TEST_F()
3629 verifyFormat("Constructor()\n" in TEST_F()
3633 verifyFormat("Constructor(int Parameter = 0)\n" in TEST_F()
3636 verifyFormat("Constructor()\n" in TEST_F()
3640 verifyFormat("Constructor()\n" in TEST_F()
3646 verifyFormat("Constructor()\n" in TEST_F()
3654 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
3659 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
3664 verifyFormat("MyClass::MyClass(int var)\n" in TEST_F()
3669 verifyFormat("Constructor()\n" in TEST_F()
3676 verifyFormat("Constructor()\n" in TEST_F()
3681 verifyFormat( in TEST_F()
3688 verifyFormat("Constructor()\n" in TEST_F()
3704 verifyFormat( in TEST_F()
3712 verifyFormat( in TEST_F()
3719 verifyFormat( in TEST_F()
3746 verifyFormat( in TEST_F()
3777 verifyFormat(input, OnePerLine); in TEST_F()
3781 verifyFormat( in TEST_F()
3787 verifyFormat("if (Intervals[i].getRange().getFirst() <\n" in TEST_F()
3794 verifyFormat("Aaaaaaaaaaaaaa bbbbbbbbbbbbbb(Cccccccccccccc cccccccccccccc,\n" in TEST_F()
3796 verifyFormat("template <class TemplateIt>\n" in TEST_F()
3801 verifyFormat( in TEST_F()
3807 verifyFormat( in TEST_F()
3813 verifyFormat( in TEST_F()
3823 verifyFormat("Aaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbb(Cccccccccccccc cccccccccc,\n" in TEST_F()
3828 verifyFormat( in TEST_F()
3834 verifyFormat( in TEST_F()
3842 verifyFormat("Aaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(\n" in TEST_F()
3849 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
3853 verifyFormat("void SomeLoooooooooooongFunction(\n" in TEST_F()
3859 verifyFormat("SomeLoooooooooooooooooooooooooogType\n" in TEST_F()
3861 verifyFormat("SomeLoooooooooooooooooooooooooogType\n" in TEST_F()
3863 verifyFormat("SomeLoooooooooooooooooooooooooogType\n" in TEST_F()
3871 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
3873 verifyFormat("aaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3887 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
3890 verifyFormat("void aaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*\n" in TEST_F()
3896 verifyFormat("auto foo() -> int;\n"); in TEST_F()
3897 verifyFormat("struct S {\n" in TEST_F()
3900 verifyFormat("template <size_t Order, typename T>\n" in TEST_F()
3903 verifyFormat("auto SomeFunction(A aaaaaaaaaaaaaaaaaaaaa) const\n" in TEST_F()
3905 verifyFormat("auto doSomething(Aaaaaa *aaaaaa) -> decltype(aaaaaa->f()) {}"); in TEST_F()
3906 verifyFormat("template <typename T>\n" in TEST_F()
3911 verifyFormat("void f() { auto a = b->c(); }"); in TEST_F()
3919 verifyFormat("void someLongFunction(\n" in TEST_F()
3922 verifyFormat("LoooooongReturnType\n" in TEST_F()
3925 verifyFormat("LoooooongReturnType someLoooooooongFunction()\n" in TEST_F()
3928 verifyFormat("void SomeFunction(aaaaa aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
3930 verifyFormat("void SomeFunction(aaaaa aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
3932 verifyFormat("void SomeFunction(aaaaa aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
3934 verifyFormat("virtual void aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaa aaaa,\n" in TEST_F()
3941 verifyFormat("void someLongFunction(\n" in TEST_F()
3944 verifyFormat("void someLongFunction(\n" in TEST_F()
3947 verifyFormat("void someLongFunction(\n" in TEST_F()
3950 verifyFormat("void someLongFunction(\n" in TEST_F()
3953 verifyFormat("void someLongFunction(\n" in TEST_F()
3956 verifyFormat("void someLongFunction(\n" in TEST_F()
3959 verifyFormat("void someLongFunction(\n" in TEST_F()
3964 verifyFormat("void someLongFunction(\n" in TEST_F()
3971 verifyFormat("void SomeFunction(aaaaaaaaaa aaaaaaaaaaaaaaa,\n" in TEST_F()
3977 verifyFormat("void aaaaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
3979 verifyFormat("void aaaaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) const\n" in TEST_F()
3981 verifyFormat("void aaaaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) const\n" in TEST_F()
3985 verifyFormat("SomeFunction([](int i) LOCKS_EXCLUDED(a) {});"); in TEST_F()
3987 verifyFormat( in TEST_F()
3991 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
4008 verifyFormat("DEPRECATED(\"Use NewClass::NewFunction instead.\")\n" in TEST_F()
4010 verifyFormat("DEPRECATED(\"Use NewClass::NewFunction instead.\")\n" in TEST_F()
4012 verifyFormat("template <typename T>\n" in TEST_F()
4017 verifyFormat("ASSERT(\"aaaaa\") << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
4019 verifyFormat("TEST_F(ThisIsATestFixtureeeeeeeeeeeee,\n" in TEST_F()
4021 verifyFormat("MACRO(abc).function() // wrap\n" in TEST_F()
4023 verifyFormat("MACRO(abc)->function() // wrap\n" in TEST_F()
4025 verifyFormat("MACRO(abc)::function() // wrap\n" in TEST_F()
4030 verifyFormat("if (aaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaa) ||\n" in TEST_F()
4033 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4037 verifyFormat( in TEST_F()
4041 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4045 verifyFormat( in TEST_F()
4051 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
4054 verifyFormat( in TEST_F()
4059 verifyFormat( in TEST_F()
4062 verifyFormat( in TEST_F()
4065 verifyFormat("aaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
4070 verifyFormat("aaaaaaaaaaa(bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(\n" in TEST_F()
4072 verifyFormat("aaaaaaaaaaa(!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(\n" in TEST_F()
4074 verifyFormat("aaaaaaaaaaa(bbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccc(\n" in TEST_F()
4079 verifyFormat( in TEST_F()
4085 verifyFormat("{\n {\n {\n" in TEST_F()
4100 verifyFormat( in TEST_F()
4110 verifyFormat("void f() {\n" in TEST_F()
4115 verifyFormat("void f(int aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4121 verifyFormat("void aaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4128 verifyFormat( in TEST_F()
4132 verifyFormat( in TEST_F()
4142 verifyFormat("f(aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4146 verifyFormat("aaaaaaa(aaaaaaaaaaaaa,\n" in TEST_F()
4150 verifyFormat( in TEST_F()
4157 verifyFormat("aaaaaaaaaaaaaaa(aaaaaaaaa, aaaaaaaaa, aaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
4160 verifyFormat("void f() {\n" in TEST_F()
4166 verifyFormat( in TEST_F()
4171 verifyFormat( in TEST_F()
4177 verifyFormat("std::vector<aaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4182 verifyFormat("a(\"a\"\n" in TEST_F()
4187 verifyFormat("void aaaaaaaaaa(aaaaaaaaa,\n" in TEST_F()
4191 verifyFormat( in TEST_F()
4197 verifyFormat( in TEST_F()
4228 verifyFormat("return llvm::StringSwitch<Reference::Kind>(name)\n" in TEST_F()
4236 verifyFormat("return aaaaaaaaaaaaaaaaa->aaaaa().aaaaaaaaaaaaa().aaaaaa() <\n" in TEST_F()
4238 verifyFormat( in TEST_F()
4243 verifyFormat( in TEST_F()
4247 verifyFormat( in TEST_F()
4250 verifyFormat( in TEST_F()
4271 verifyFormat( in TEST_F()
4273 verifyFormat("aaaaaaaaaaaaaaa()\n" in TEST_F()
4278 verifyFormat("aaaaaaaaaaaaaaa.aaaaaaaaaaaaaaa()\n" in TEST_F()
4282 verifyFormat("aaaaaaaaaaaaaaa.aaaaaaaaaaaaaaa()\n" in TEST_F()
4285 verifyFormat("aaaaaaaaaaaaa->aaaaaaaaaaaaaaaaaaaaaaaa()\n" in TEST_F()
4290 verifyFormat("a().aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()\n" in TEST_F()
4293 verifyFormat("aa().aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()\n" in TEST_F()
4296 verifyFormat("aaa()\n" in TEST_F()
4301 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaa()\n" in TEST_F()
4304 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaa()\n" in TEST_F()
4309 verifyFormat("FirstToken->WhitespaceRange.getBegin().getLocWithOffset(\n" in TEST_F()
4313 verifyFormat( in TEST_F()
4317 verifyFormat( in TEST_F()
4322 verifyFormat("aaaaaaaaaaaaaaaa.aaaaaaaaaaaaaa.aaaaaaaaaaaaaaa(\n" in TEST_F()
4324 verifyFormat("aaaaaaaaaaaaaaaa.aaaaaaaaaaaaaa().aaaaaaaaaaaaaaa(\n" in TEST_F()
4326 verifyFormat("aaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
4329 verifyFormat("aaaaaaaaaaaaaaaaaa\n" in TEST_F()
4333 verifyFormat("aaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4339 verifyFormat( in TEST_F()
4342 verifyFormat( in TEST_F()
4346 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa && bbbbbbbbbbbbbbbbbbbbbbbbb ||\n" in TEST_F()
4348 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa and bbbbbbbbbbbbbbbbbbbbbbbb or\n" in TEST_F()
4351 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa || bbbbbbbbbbbbbbbbbbbbbbbbb ||\n" in TEST_F()
4353 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa or bbbbbbbbbbbbbbbbbbbbbbbbb or\n" in TEST_F()
4356 verifyFormat( in TEST_F()
4359 verifyFormat( in TEST_F()
4363 verifyFormat("return aaaa & AAAAAAAAAAAAAAAAAAAAAAAAAAAAA ||\n" in TEST_F()
4367 verifyFormat("return aaaa & AAAAAAAAAAAAAAAAAAAAAAAAAAAAA or\n" in TEST_F()
4372 verifyFormat("if ((aaaaaaaaaa != aaaaaaaaaaaaaaa ||\n" in TEST_F()
4375 verifyFormat("if ((aaaaaaaaaa != aaaaaaaaaaaaaaa or\n" in TEST_F()
4381 verifyFormat( in TEST_F()
4385 verifyFormat( in TEST_F()
4389 verifyFormat( in TEST_F()
4392 verifyFormat("unsigned OriginalStartColumn =\n" in TEST_F()
4399 verifyFormat( in TEST_F()
4402 verifyFormat( in TEST_F()
4405 verifyFormat( in TEST_F()
4408 verifyFormat( in TEST_F()
4411 verifyFormat( in TEST_F()
4418 verifyFormat( in TEST_F()
4421 verifyFormat( in TEST_F()
4424 verifyFormat( in TEST_F()
4427 verifyFormat( in TEST_F()
4430 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4432 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4435 verifyFormat("return\n" in TEST_F()
4441 verifyFormat( in TEST_F()
4444 verifyFormat( in TEST_F()
4447 verifyFormat( in TEST_F()
4452 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4455 verifyFormat("SomeLongVariableName->someVeryLongFunctionName(\n" in TEST_F()
4458 verifyFormat("SomeLongVariableName->someFunction(\n" in TEST_F()
4461 verifyFormat( in TEST_F()
4465 verifyFormat( in TEST_F()
4469 verifyFormat( in TEST_F()
4474 verifyFormat("bbbbbbbbbbbb(aaaaaaaaaaaaaaaaaaaaaaaa, //\n" in TEST_F()
4482 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
4487 verifyFormat("SomeLongVariableName->someVeryLongFunctionName(\n" in TEST_F()
4492 verifyFormat("SomeLongVariableName->someFunction(foooooooo(\n" in TEST_F()
4497 verifyFormat( in TEST_F()
4501 verifyFormat( in TEST_F()
4505 verifyFormat( in TEST_F()
4511 verifyFormat( in TEST_F()
4521 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
4526 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
4531 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
4536 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
4542 verifyFormat( in TEST_F()
4546 verifyFormat( in TEST_F()
4549 verifyFormat( in TEST_F()
4552 verifyFormat( in TEST_F()
4557 verifyFormat( in TEST_F()
4561 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
4566 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4573 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4578 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
4581 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =\n" in TEST_F()
4585 verifyFormat( in TEST_F()
4589 verifyFormat("f(aaaaaaaaaaaaaaaa == // force break\n" in TEST_F()
4593 verifyFormat("return aaaa == bbbb\n" in TEST_F()
4597 verifyFormat("unsigned Indent =\n" in TEST_F()
4603 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa //\n" in TEST_F()
4608 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa //\n" in TEST_F()
4613 verifyFormat( in TEST_F()
4619 verifyFormat( in TEST_F()
4627 verifyFormat( in TEST_F()
4636 verifyFormat( in TEST_F()
4645 verifyFormat("SomeFunction(aaaaaaaaaaaaaaaaa,\n" in TEST_F()
4652 verifyFormat("return a != b\n" in TEST_F()
4656 verifyFormat("return a != b\n" in TEST_F()
4663 verifyFormat("return a != b\n" in TEST_F()
4676 verifyFormat( in TEST_F()
4681 verifyFormat( in TEST_F()
4685 verifyFormat( in TEST_F()
4689 verifyFormat( in TEST_F()
4695 verifyFormat( in TEST_F()
4700 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
4706 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4714 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
4720 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
4724 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =\n" in TEST_F()
4729 verifyFormat( in TEST_F()
4734 verifyFormat("f(aaaaaaaaaaaaaaaa == // force break\n" in TEST_F()
4739 verifyFormat( in TEST_F()
4746 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa ? //\n" in TEST_F()
4752 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa ? //\n" in TEST_F()
4758 verifyFormat("int i = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
4762 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
4769 verifyFormat("bool aaaaaaaaaaaaaaaaa = aaaaaa->aaaaaaaaaaaaaaaaa(),\n" in TEST_F()
4771 verifyFormat("bool a = true, b = false;"); in TEST_F()
4773 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
4777 verifyFormat( in TEST_F()
4781 verifyFormat("aaaaaaaaa a = aaaaaaaaaaaaaaaaaaaa, b = bbbbbbbbbbbbbbbbbbbb,\n" in TEST_F()
4783 verifyFormat("aaaaaaaaa *a = aaaaaaaaaaaaaaaaaaa, *b = bbbbbbbbbbbbbbbbbbb,\n" in TEST_F()
4785 verifyFormat("aaaaaaaaa ***a = aaaaaaaaaaaaaaaaaaa, ***b = bbbbbbbbbbbbbbb,\n" in TEST_F()
4791 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
4795 verifyFormat("aaaaaaaaa *a = aaaaaaaaaaaaaaaaaaa, *b = bbbbbbbbbbbbbbbbbbb,\n" in TEST_F()
4801 verifyFormat("arr[foo ? bar : baz];"); in TEST_F()
4802 verifyFormat("f()[foo ? bar : baz];"); in TEST_F()
4803 verifyFormat("(a + b)[foo ? bar : baz];"); in TEST_F()
4804 verifyFormat("arr[foo ? (4 > 5 ? 4 : 5) : 5 < 5 ? 5 : 7];"); in TEST_F()
4808 verifyFormat("loooooooooooooooooooooooooongFunction(\"short literal \"\n" in TEST_F()
4810 verifyFormat( in TEST_F()
4814 verifyFormat("someFunction(\"Always break between multi-line\"\n" in TEST_F()
4830 verifyFormat("a = a + \"a\"\n" in TEST_F()
4833 verifyFormat("f(\"a\", \"b\"\n" in TEST_F()
4836 verifyFormat( in TEST_F()
4841 verifyFormat("#define A(X) \\\n" in TEST_F()
4845 verifyFormat("#define A \"def\"\n" in TEST_F()
4849 verifyFormat("f(L\"a\"\n" in TEST_F()
4851 verifyFormat("#define A(X) \\\n" in TEST_F()
4856 verifyFormat("f(@\"a\"\n" in TEST_F()
4858 verifyFormat("NSString s = @\"a\"\n" in TEST_F()
4861 verifyFormat("NSString s = @\"a\"\n" in TEST_F()
4870 verifyFormat("class A {\n" in TEST_F()
4882 verifyFormat("class E {\n" in TEST_F()
4901 verifyFormat("class B {\n" in TEST_F()
4915 verifyFormat("class C {\n" in TEST_F()
4930 verifyFormat("class D {\n" in TEST_F()
4943 verifyFormat("const char *\n" in TEST_F()
4949 verifyFormat("template <class T>\n" in TEST_F()
4956 verifyFormat("class C {\n" in TEST_F()
4967 verifyFormat("void\n" in TEST_F()
4974 verifyFormat("void *operator new(std::size_t s);", // No break here. in TEST_F()
4976 verifyFormat("void *\n" in TEST_F()
4979 verifyFormat("void *\n" in TEST_F()
4983 verifyFormat("const char *\n" in TEST_F()
4990 verifyFormat("template <class T>\n" in TEST_F()
5005 verifyFormat("aaaa = \"bbbb\"\n" in TEST_F()
5008 verifyFormat("aaaa =\n" in TEST_F()
5012 verifyFormat("aaaa(\"bbbb\"\n" in TEST_F()
5015 verifyFormat("aaaa(\n" in TEST_F()
5019 verifyFormat("aaaa(qqq, \"bbbb\"\n" in TEST_F()
5022 verifyFormat("aaaa(qqq,\n" in TEST_F()
5026 verifyFormat("aaaa(qqq,\n" in TEST_F()
5030 verifyFormat("aaaaa(aaaaaa, aaaaaaa(\"aaaa\"\n" in TEST_F()
5033 verifyFormat("string s = someFunction(\n" in TEST_F()
5039 verifyFormat("string foo = abc ? \"x\"\n" in TEST_F()
5045 verifyFormat("f(\"aaaa\"\n" in TEST_F()
5074 verifyFormat("const char *hello = \"hello llvm\";", Break); in TEST_F()
5078 verifyFormat( in TEST_F()
5082 verifyFormat( in TEST_F()
5085 verifyFormat( in TEST_F()
5088 verifyFormat( in TEST_F()
5092 verifyFormat( in TEST_F()
5096 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
5100 verifyFormat("llvm::errs() << \"aaaaaaaaaaaaaaaaaaaaaaa: \"\n" in TEST_F()
5102 verifyFormat( in TEST_F()
5106 verifyFormat("return out << \"somepacket = {\\n\"\n" in TEST_F()
5113 verifyFormat("llvm::outs() << \"aaaaaaaaaaaaaaaa: \" << aaaaaaaaaaaaaaaa\n" in TEST_F()
5116 verifyFormat( in TEST_F()
5122 verifyFormat("llvm::outs() << aaaaaaaaaaaaaaaaaaaaaaaa << \"=\"\n" in TEST_F()
5124 verifyFormat( in TEST_F()
5129 verifyFormat("llvm::outs() << \"aaaaaaaaaaaaaaaa: \"\n" in TEST_F()
5131 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
5135 verifyFormat("LOG_IF(aaa == //\n" in TEST_F()
5140 verifyFormat( in TEST_F()
5147 verifyFormat("llvm::errs() << \"aaaaaaaaaaaaaaaaaaa: \"\n" in TEST_F()
5156 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaa, aaaaaaaa)\n" in TEST_F()
5158 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbb)\n" in TEST_F()
5161 verifyFormat("SemaRef.Diag(Loc, diag::note_for_range_begin_end)\n" in TEST_F()
5163 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaa, aaaaaaaa)\n" in TEST_F()
5166 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaa, aaaaaaaa)\n" in TEST_F()
5171 verifyFormat( in TEST_F()
5180 verifyFormat("void f() {\n" in TEST_F()
5186 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaa << endl\n" in TEST_F()
5188 verifyFormat("llvm::errs() << endl << bbbbbbbbbbbbbbbbbbbbbb << endl;"); in TEST_F()
5191 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaa << \"\\n\"\n" in TEST_F()
5193 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaa << \'\\n\'\n" in TEST_F()
5195 verifyFormat("llvm::errs() << aaaa << \"aaaaaaaaaaaaaaaaaa\\n\"\n" in TEST_F()
5197 verifyFormat("llvm::errs() << \"\\n\" << bbbbbbbbbbbbbbbbbbbbbb << \"\\n\";"); in TEST_F()
5201 verifyFormat( in TEST_F()
5204 verifyFormat( in TEST_F()
5207 verifyFormat( in TEST_F()
5214 verifyFormat("if (int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
5219 verifyFormat("LoooooooooooooooooooooooooooooooooooooongObject\n" in TEST_F()
5222 verifyFormat("LoooooooooooooooooooooooooooooooooooooongObject\n" in TEST_F()
5225 verifyFormat( in TEST_F()
5229 verifyFormat( in TEST_F()
5234 verifyFormat("loooooooooooooongFunction(\n" in TEST_F()
5237 verifyFormat( in TEST_F()
5241 verifyFormat("EXPECT_CALL(SomeObject, SomeFunction(Parameter))\n" in TEST_F()
5243 verifyFormat("void f() {\n" in TEST_F()
5248 verifyFormat("SomeMap[std::pair(aaaaaaaaaaaa, bbbbbbbbbbbbbbb)].insert(\n" in TEST_F()
5250 verifyFormat("aaaaa(aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
5254 verifyFormat("void f() {\n" in TEST_F()
5258 verifyFormat("aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
5263 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
5270 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaa) ||\n" in TEST_F()
5272 verifyFormat( in TEST_F()
5277 verifyFormat( in TEST_F()
5280 verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() *\n" in TEST_F()
5282 verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() ||\n" in TEST_F()
5285 verifyFormat("aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
5291 verifyFormat("aaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
5299 verifyFormat( in TEST_F()
5303 verifyFormat( in TEST_F()
5306 verifyFormat("aaaaaaaaaa = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
5309 verifyFormat("aaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
5315 verifyFormat("template <typename T>\n" in TEST_F()
5317 verifyFormat("template <typename T>\n" in TEST_F()
5320 verifyFormat( in TEST_F()
5323 verifyFormat("template <typename T>\n" in TEST_F()
5326 verifyFormat( in TEST_F()
5330 verifyFormat( in TEST_F()
5335 verifyFormat("template <typename T>\n" in TEST_F()
5338 verifyFormat( in TEST_F()
5342 verifyFormat("template <typename aaaaaaaaaaa, typename bbbbbbbbbbbbb,\n" in TEST_F()
5346 verifyFormat( in TEST_F()
5350 verifyFormat("void f() {\n" in TEST_F()
5355 verifyFormat("template <typename T> class C {};"); in TEST_F()
5356 verifyFormat("template <typename T> void f();"); in TEST_F()
5357 verifyFormat("template <typename T> void f() {}"); in TEST_F()
5358 verifyFormat( in TEST_F()
5375 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
5380 verifyFormat("template <typename T>\nclass C {};", AlwaysBreak); in TEST_F()
5381 verifyFormat("template <typename T>\nvoid f();", AlwaysBreak); in TEST_F()
5382 verifyFormat("template <typename T>\nvoid f() {}", AlwaysBreak); in TEST_F()
5383 verifyFormat("void aaaaaaaaaaaaaaaaaaa<aaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
5386 verifyFormat("template <template <typename> class Fooooooo,\n" in TEST_F()
5390 verifyFormat("template <typename T> // T can be A, B or C.\n" in TEST_F()
5393 verifyFormat("template <enum E> class A {\n" in TEST_F()
5400 verifyFormat( in TEST_F()
5403 verifyFormat( in TEST_F()
5409 verifyFormat( in TEST_F()
5414 verifyFormat( in TEST_F()
5419 verifyFormat( in TEST_F()
5423 verifyFormat( in TEST_F()
5429 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa::\n" in TEST_F()
5435 verifyFormat("A<int> a;"); in TEST_F()
5436 verifyFormat("A<A<A<int>>> a;"); in TEST_F()
5437 verifyFormat("A<A<A<int, 2>, 3>, 4> a;"); in TEST_F()
5438 verifyFormat("bool x = a < 1 || 2 > a;"); in TEST_F()
5439 verifyFormat("bool x = 5 < f<int>();"); in TEST_F()
5440 verifyFormat("bool x = f<int>() > 5;"); in TEST_F()
5441 verifyFormat("bool x = 5 < a<int>::x;"); in TEST_F()
5442 verifyFormat("bool x = a < 4 ? a > 2 : false;"); in TEST_F()
5443 verifyFormat("bool x = f() ? a < 2 : a > 2;"); in TEST_F()
5462 verifyFormat("A<A>> a;", getChromiumStyle(FormatStyle::LK_Cpp)); in TEST_F()
5464 verifyFormat("test >> a >> b;"); in TEST_F()
5465 verifyFormat("test << a >> b;"); in TEST_F()
5467 verifyFormat("f<int>();"); in TEST_F()
5468 verifyFormat("template <typename T> void f() {}"); in TEST_F()
5469 verifyFormat("struct A<std::enable_if<sizeof(T2) < sizeof(int32)>::type>;"); in TEST_F()
5470 verifyFormat("struct A<std::enable_if<sizeof(T2) ? sizeof(int32) : " in TEST_F()
5472 verifyFormat("template <class T> struct S<std::is_arithmetic<T>{}> {};"); in TEST_F()
5473 verifyFormat("f(a.operator()<A>());"); in TEST_F()
5474 verifyFormat("f(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
5479 verifyFormat("return a < b && c > d;"); in TEST_F()
5480 verifyFormat("void f() {\n" in TEST_F()
5484 verifyFormat("template <typename... Types>\n" in TEST_F()
5487 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
5490 verifyFormat("static_assert(is_convertible<A &&, B>::value, \"AAA\");"); in TEST_F()
5491 verifyFormat("Constructor(A... a) : a_(X<A>{std::forward<A>(a)}...) {}"); in TEST_F()
5492 verifyFormat("< < < < < < < < < < < < < < < < < < < < < < < < < < < < < <"); in TEST_F()
5496 verifyFormat("COMPARE(a, ==, b);"); in TEST_F()
5497 verifyFormat("auto s = sizeof...(Ts) - 1;"); in TEST_F()
5501 verifyFormat("int A::*x;"); in TEST_F()
5502 verifyFormat("int (S::*func)(void *);"); in TEST_F()
5503 verifyFormat("void f() { int (S::*func)(void *); }"); in TEST_F()
5504 verifyFormat("typedef bool *(Class::*Member)() const;"); in TEST_F()
5505 verifyFormat("void f() {\n" in TEST_F()
5512 verifyFormat("void f() {\n" in TEST_F()
5516 verifyFormat( in TEST_F()
5521 verifyFormat("typedef bool* (Class::*Member)() const;", Style); in TEST_F()
5525 verifyFormat("int a = -2;"); in TEST_F()
5526 verifyFormat("f(-1, -2, -3);"); in TEST_F()
5527 verifyFormat("a[-1] = 5;"); in TEST_F()
5528 verifyFormat("int a = 5 + -2;"); in TEST_F()
5529 verifyFormat("if (i == -1) {\n}"); in TEST_F()
5530 verifyFormat("if (i != -1) {\n}"); in TEST_F()
5531 verifyFormat("if (i > -1) {\n}"); in TEST_F()
5532 verifyFormat("if (i < -1) {\n}"); in TEST_F()
5533 verifyFormat("++(a->f());"); in TEST_F()
5534 verifyFormat("--(a->f());"); in TEST_F()
5535 verifyFormat("(a->f())++;"); in TEST_F()
5536 verifyFormat("a[42]++;"); in TEST_F()
5537 verifyFormat("if (!(a->f())) {\n}"); in TEST_F()
5539 verifyFormat("a-- > b;"); in TEST_F()
5540 verifyFormat("b ? -a : c;"); in TEST_F()
5541 verifyFormat("n * sizeof char16;"); in TEST_F()
5542 verifyFormat("n * alignof char16;", getGoogleStyle()); in TEST_F()
5543 verifyFormat("sizeof(char);"); in TEST_F()
5544 verifyFormat("alignof(char);", getGoogleStyle()); in TEST_F()
5546 verifyFormat("return -1;"); in TEST_F()
5547 verifyFormat("switch (a) {\n" in TEST_F()
5551 verifyFormat("#define X -1"); in TEST_F()
5552 verifyFormat("#define X -kConstant"); in TEST_F()
5554 verifyFormat("const NSPoint kBrowserFrameViewPatternOffset = {-5, +3};"); in TEST_F()
5555 verifyFormat("const NSPoint kBrowserFrameViewPatternOffset = {+5, -3};"); in TEST_F()
5557 verifyFormat("int a = /* confusing comment */ -1;"); in TEST_F()
5559 verifyFormat("int a = i /* confusing comment */++;"); in TEST_F()
5563 verifyFormat("if (!aaaaaaaaaa( // break\n" in TEST_F()
5566 verifyFormat("aaaaaaaaaa(!aaaaaaaaaa( // break\n" in TEST_F()
5568 verifyFormat("*aaa = aaaaaaa( // break\n" in TEST_F()
5573 verifyFormat("bool operator<();"); in TEST_F()
5574 verifyFormat("bool operator>();"); in TEST_F()
5575 verifyFormat("bool operator=();"); in TEST_F()
5576 verifyFormat("bool operator==();"); in TEST_F()
5577 verifyFormat("bool operator!=();"); in TEST_F()
5578 verifyFormat("int operator+();"); in TEST_F()
5579 verifyFormat("int operator++();"); in TEST_F()
5580 verifyFormat("bool operator,();"); in TEST_F()
5581 verifyFormat("bool operator();"); in TEST_F()
5582 verifyFormat("bool operator()();"); in TEST_F()
5583 verifyFormat("bool operator[]();"); in TEST_F()
5584 verifyFormat("operator bool();"); in TEST_F()
5585 verifyFormat("operator int();"); in TEST_F()
5586 verifyFormat("operator void *();"); in TEST_F()
5587 verifyFormat("operator SomeType<int>();"); in TEST_F()
5588 verifyFormat("operator SomeType<int, int>();"); in TEST_F()
5589 verifyFormat("operator SomeType<SomeType<int>>();"); in TEST_F()
5590 verifyFormat("void *operator new(std::size_t size);"); in TEST_F()
5591 verifyFormat("void *operator new[](std::size_t size);"); in TEST_F()
5592 verifyFormat("void operator delete(void *ptr);"); in TEST_F()
5593 verifyFormat("void operator delete[](void *ptr);"); in TEST_F()
5594 verifyFormat("template <typename AAAAAAA, typename BBBBBBB>\n" in TEST_F()
5596 verifyFormat("aaaaaaaaaaaaaaaaaaaaaa operator,(\n" in TEST_F()
5599 verifyFormat( in TEST_F()
5602 verifyFormat("bool operator<(const aaaaaaaaaaaaaaaaaaaaa &left,\n" in TEST_F()
5606 verifyFormat("SomeType &operator=(const SomeType &S);"); in TEST_F()
5607 verifyFormat("f.template operator()<int>();"); in TEST_F()
5613 verifyFormat("using A::operator+;"); in TEST_F()
5614 verifyFormat("inline A operator^(const A &lhs, const A &rhs) {}\n" in TEST_F()
5619 verifyFormat("Deleted &operator=(const Deleted &) & = default;"); in TEST_F()
5620 verifyFormat("Deleted &operator=(const Deleted &) && = delete;"); in TEST_F()
5621 verifyFormat("SomeType MemberFunction(const Deleted &) & = delete;"); in TEST_F()
5622 verifyFormat("SomeType MemberFunction(const Deleted &) && = delete;"); in TEST_F()
5623 verifyFormat("Deleted &operator=(const Deleted &) &;"); in TEST_F()
5624 verifyFormat("Deleted &operator=(const Deleted &) &&;"); in TEST_F()
5625 verifyFormat("SomeType MemberFunction(const Deleted &) &;"); in TEST_F()
5626 verifyFormat("SomeType MemberFunction(const Deleted &) &&;"); in TEST_F()
5627 verifyFormat("SomeType MemberFunction(const Deleted &) && {}"); in TEST_F()
5628 verifyFormat("SomeType MemberFunction(const Deleted &) && final {}"); in TEST_F()
5629 verifyFormat("SomeType MemberFunction(const Deleted &) && override {}"); in TEST_F()
5630 verifyFormat("SomeType MemberFunction(const Deleted &) const &;"); in TEST_F()
5634 verifyFormat("void A::b() && {}", AlignLeft); in TEST_F()
5635 verifyFormat("Deleted& operator=(const Deleted&) & = default;", AlignLeft); in TEST_F()
5636 verifyFormat("SomeType MemberFunction(const Deleted&) & = delete;", in TEST_F()
5638 verifyFormat("Deleted& operator=(const Deleted&) &;", AlignLeft); in TEST_F()
5639 verifyFormat("SomeType MemberFunction(const Deleted&) &;", AlignLeft); in TEST_F()
5640 verifyFormat("auto Function(T t) & -> void {}", AlignLeft); in TEST_F()
5641 verifyFormat("auto Function(T... t) & -> void {}", AlignLeft); in TEST_F()
5642 verifyFormat("auto Function(T) & -> void {}", AlignLeft); in TEST_F()
5643 verifyFormat("auto Function(T) & -> void;", AlignLeft); in TEST_F()
5644 verifyFormat("SomeType MemberFunction(const Deleted&) const &;", AlignLeft); in TEST_F()
5648 verifyFormat("Deleted &operator=(const Deleted &) & = default;", Spaces); in TEST_F()
5649 verifyFormat("SomeType MemberFunction(const Deleted &) & = delete;", Spaces); in TEST_F()
5650 verifyFormat("Deleted &operator=(const Deleted &) &;", Spaces); in TEST_F()
5651 verifyFormat("SomeType MemberFunction(const Deleted &) &;", Spaces); in TEST_F()
5655 verifyFormat("Deleted &operator=( const Deleted & ) & = default;", Spaces); in TEST_F()
5656 verifyFormat("SomeType MemberFunction( const Deleted & ) & = delete;", Spaces); in TEST_F()
5657 verifyFormat("Deleted &operator=( const Deleted & ) &;", Spaces); in TEST_F()
5658 verifyFormat("SomeType MemberFunction( const Deleted & ) &;", Spaces); in TEST_F()
5662 verifyFormat("void f() {\n" in TEST_F()
5668 verifyFormat("new (aaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaa))\n" in TEST_F()
5670 verifyFormat("auto aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
5673 verifyFormat("delete[] h->p;"); in TEST_F()
5677 verifyFormat("int *f(int *a) {}"); in TEST_F()
5678 verifyFormat("int main(int argc, char **argv) {}"); in TEST_F()
5679 verifyFormat("Test::Test(int b) : a(b * b) {}"); in TEST_F()
5681 verifyFormat("void g() { f(*a); }"); in TEST_F()
5718 verifyFormat("void f(Type (*parameter)[10]) {}"); in TEST_F()
5719 verifyFormat("void f(Type (&parameter)[10]) {}"); in TEST_F()
5723 verifyFormat("auto a = [](int **&, int ***) {};"); in TEST_F()
5724 verifyFormat("auto PointerBinding = [](const char *S) {};"); in TEST_F()
5725 verifyFormat("typedef typeof(int(int, int)) *MyFunc;"); in TEST_F()
5726 verifyFormat("[](const decltype(*a) &value) {}"); in TEST_F()
5727 verifyFormat("decltype(a * b) F();"); in TEST_F()
5728 verifyFormat("#define MACRO() [](A *a) { return 1; }"); in TEST_F()
5729 verifyFormat("Constructor() : member([](A *a, B *b) {}) {}"); in TEST_F()
5734 verifyFormat("Constructor() : a(a), area(width * height) {}"); in TEST_F()
5735 verifyFormat("Constructor() : a(a), area(a, width * height) {}"); in TEST_F()
5737 verifyFormat("void f() { f(a, c * d); }"); in TEST_F()
5738 verifyFormat("void f() { f(new a(), c * d); }"); in TEST_F()
5750 verifyFormat("for (char **a = b; *a; ++a) {\n}"); in TEST_F()
5751 verifyFormat("for (; a && b;) {\n}"); in TEST_F()
5752 verifyFormat("bool foo = true && [] { return false; }();"); in TEST_F()
5754 verifyFormat( in TEST_F()
5782 verifyFormat("x = *a(x) = *a(y);", Left); in TEST_F()
5783 verifyFormat("for (;; * = b) {\n}", Left); in TEST_F()
5784 verifyFormat("return *this += 1;", Left); in TEST_F()
5790 verifyFormat("void f() { &(*I).first; }"); in TEST_F()
5793 verifyFormat( in TEST_F()
5808 verifyFormat("void f() {\n" in TEST_F()
5812 verifyFormat("for (int i = a * a; i < 10; ++i) {\n}"); in TEST_F()
5813 verifyFormat("for (int i = 0; i < a * a; ++i) {\n}"); in TEST_F()
5816 verifyFormat("#define A (!a * b)"); in TEST_F()
5817 verifyFormat("#define MACRO \\\n" in TEST_F()
5833 verifyFormat("delete *x;", PointerLeft); in TEST_F()
5834 verifyFormat("STATIC_ASSERT((a & b) == 0);"); in TEST_F()
5835 verifyFormat("STATIC_ASSERT(0 == (a & b));"); in TEST_F()
5836 verifyFormat("template <bool a, bool b> " in TEST_F()
5838 verifyFormat("template <int *y> f() {}"); in TEST_F()
5839 verifyFormat("vector<int *> v;"); in TEST_F()
5840 verifyFormat("vector<int *const> v;"); in TEST_F()
5841 verifyFormat("vector<int *const **const *> v;"); in TEST_F()
5842 verifyFormat("vector<int *volatile> v;"); in TEST_F()
5843 verifyFormat("vector<a * b> v;"); in TEST_F()
5844 verifyFormat("foo<b && false>();"); in TEST_F()
5845 verifyFormat("foo<b & 1>();"); in TEST_F()
5846 verifyFormat("decltype(*::std::declval<const T &>()) void F();"); in TEST_F()
5847 verifyFormat( in TEST_F()
5853 verifyFormat( in TEST_F()
5867 verifyFormat("DatumHandle const *operator->() const { return input_; }"); in TEST_F()
5868 verifyFormat("return options != nullptr && operator==(*options);"); in TEST_F()
5882 verifyFormat("foo<a<b && c> d> v;"); in TEST_F()
5886 verifyFormat("delete *x;", PointerMiddle); in TEST_F()
5887 verifyFormat("int * x;", PointerMiddle); in TEST_F()
5888 verifyFormat("template <int * y> f() {}", PointerMiddle); in TEST_F()
5889 verifyFormat("int * f(int * a) {}", PointerMiddle); in TEST_F()
5890 verifyFormat("int main(int argc, char ** argv) {}", PointerMiddle); in TEST_F()
5891 verifyFormat("Test::Test(int b) : a(b * b) {}", PointerMiddle); in TEST_F()
5892 verifyFormat("A<int *> a;", PointerMiddle); in TEST_F()
5893 verifyFormat("A<int **> a;", PointerMiddle); in TEST_F()
5894 verifyFormat("A<int *, int *> a;", PointerMiddle); in TEST_F()
5895 verifyFormat("A<int * []> a;", PointerMiddle); in TEST_F()
5896 verifyFormat("A = new SomeType *[Length]();", PointerMiddle); in TEST_F()
5897 verifyFormat("A = new SomeType *[Length];", PointerMiddle); in TEST_F()
5898 verifyFormat("T ** t = new T *;", PointerMiddle); in TEST_F()
5901 verifyFormat("string // break\n" in TEST_F()
5903 verifyFormat("string // break\n" in TEST_F()
5910 verifyFormat("SomeType s __attribute__((unused)) (InitValue);"); in TEST_F()
5911 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa __attribute__((unused))\n" in TEST_F()
5915 verifyFormat("__attribute__((nodebug)) void\n" in TEST_F()
5921 verifyFormat("int printf(const char *fmt, ...);"); in TEST_F()
5922 verifyFormat("template <class... Ts> void Foo(Ts... ts) { Foo(ts...); }"); in TEST_F()
5923 verifyFormat("template <class... Ts> void Foo(Ts *... ts) {}"); in TEST_F()
5927 verifyFormat("template <class... Ts> void Foo(Ts*... ts) {}", PointersLeft); in TEST_F()
5964 verifyFormat("int f(int &&a) {}"); in TEST_F()
5965 verifyFormat("int f(int a, char &&b) {}"); in TEST_F()
5966 verifyFormat("void f() { int &&a = b; }"); in TEST_F()
5976 verifyFormat("template <bool B, bool C> class A {\n" in TEST_F()
5981 verifyFormat("#define A(a, b) (a && b)"); in TEST_F()
5985 verifyFormat("void f() {\n" in TEST_F()
5993 verifyFormat("Type *A = static_cast<Type *>(P);"); in TEST_F()
5994 verifyFormat("Type *A = (Type *)P;"); in TEST_F()
5995 verifyFormat("Type *A = (vector<Type *, int *>)P;"); in TEST_F()
5996 verifyFormat("int a = (int)(2.0f);"); in TEST_F()
5997 verifyFormat("int a = (int)2.0f;"); in TEST_F()
5998 verifyFormat("x[(int32)y];"); in TEST_F()
5999 verifyFormat("x = (int32)y;"); in TEST_F()
6000 verifyFormat("#define AA(X) sizeof(((X *)NULL)->a)"); in TEST_F()
6001 verifyFormat("int a = (int)*b;"); in TEST_F()
6002 verifyFormat("int a = (int)2.0f;"); in TEST_F()
6003 verifyFormat("int a = (int)~0;"); in TEST_F()
6004 verifyFormat("int a = (int)++a;"); in TEST_F()
6005 verifyFormat("int a = (int)sizeof(int);"); in TEST_F()
6006 verifyFormat("int a = (int)+2;"); in TEST_F()
6007 verifyFormat("my_int a = (my_int)2.0f;"); in TEST_F()
6008 verifyFormat("my_int a = (my_int)sizeof(int);"); in TEST_F()
6009 verifyFormat("return (my_int)aaa;"); in TEST_F()
6010 verifyFormat("#define x ((int)-1)"); in TEST_F()
6011 verifyFormat("#define LENGTH(x, y) (x) - (y) + 1"); in TEST_F()
6012 verifyFormat("#define p(q) ((int *)&q)"); in TEST_F()
6013 verifyFormat("fn(a)(b) + 1;"); in TEST_F()
6015 verifyFormat("void f() { my_int a = (my_int)*b; }"); in TEST_F()
6016 verifyFormat("void f() { return P ? (my_int)*P : (my_int)0; }"); in TEST_F()
6017 verifyFormat("my_int a = (my_int)~0;"); in TEST_F()
6018 verifyFormat("my_int a = (my_int)++a;"); in TEST_F()
6019 verifyFormat("my_int a = (my_int)-2;"); in TEST_F()
6020 verifyFormat("my_int a = (my_int)1;"); in TEST_F()
6021 verifyFormat("my_int a = (my_int *)1;"); in TEST_F()
6022 verifyFormat("my_int a = (const my_int)-1;"); in TEST_F()
6023 verifyFormat("my_int a = (const my_int *)-1;"); in TEST_F()
6024 verifyFormat("my_int a = (my_int)(my_int)-1;"); in TEST_F()
6025 verifyFormat("my_int a = (ns::my_int)-2;"); in TEST_F()
6026 verifyFormat("case (my_int)ONE:"); in TEST_F()
6027 verifyFormat("auto x = (X)this;"); in TEST_F()
6030 verifyFormat("void f(int i = (kValue)*kMask) {}"); in TEST_F()
6032 verifyFormat("{ (void)F; }"); in TEST_F()
6035 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
6040 verifyFormat("void f(int *) {}"); in TEST_F()
6041 verifyFormat("f(foo)->b;"); in TEST_F()
6042 verifyFormat("f(foo).b;"); in TEST_F()
6043 verifyFormat("f(foo)(b);"); in TEST_F()
6044 verifyFormat("f(foo)[b];"); in TEST_F()
6045 verifyFormat("[](foo) { return 4; }(bar);"); in TEST_F()
6046 verifyFormat("(*funptr)(foo)[4];"); in TEST_F()
6047 verifyFormat("funptrs[4](foo)[4];"); in TEST_F()
6048 verifyFormat("void f(int *);"); in TEST_F()
6049 verifyFormat("void f(int *) = 0;"); in TEST_F()
6050 verifyFormat("void f(SmallVector<int>) {}"); in TEST_F()
6051 verifyFormat("void f(SmallVector<int>);"); in TEST_F()
6052 verifyFormat("void f(SmallVector<int>) = 0;"); in TEST_F()
6053 verifyFormat("void f(int i = (kA * kB) & kMask) {}"); in TEST_F()
6054 verifyFormat("int a = sizeof(int) * b;"); in TEST_F()
6055 verifyFormat("int a = alignof(int) * b;", getGoogleStyle()); in TEST_F()
6056 verifyFormat("template <> void f<int>(int i) SOME_ANNOTATION;"); in TEST_F()
6057 verifyFormat("f(\"%\" SOME_MACRO(ll) \"d\");"); in TEST_F()
6058 verifyFormat("aaaaa &operator=(const aaaaa &) LLVM_DELETED_FUNCTION;"); in TEST_F()
6061 verifyFormat("virtual void foo(int *) override;"); in TEST_F()
6062 verifyFormat("virtual void foo(char &) const;"); in TEST_F()
6063 verifyFormat("virtual void foo(int *a, char *) const;"); in TEST_F()
6064 verifyFormat("int a = sizeof(int *) + b;"); in TEST_F()
6065 verifyFormat("int a = alignof(int *) + b;", getGoogleStyle()); in TEST_F()
6066 verifyFormat("bool b = f(g<int>) && c;"); in TEST_F()
6067 verifyFormat("typedef void (*f)(int i) func;"); in TEST_F()
6069 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa *foo = (aaaaaaaaaaaaaaaaa *)\n" in TEST_F()
6072 verifyFormat( in TEST_F()
6079 verifyFormat("A<bool()> a;"); in TEST_F()
6080 verifyFormat("A<SomeType()> a;"); in TEST_F()
6081 verifyFormat("A<void (*)(int, std::string)> a;"); in TEST_F()
6082 verifyFormat("A<void *(int)>;"); in TEST_F()
6083 verifyFormat("void *(*a)(int *, SomeType *);"); in TEST_F()
6084 verifyFormat("int (*func)(void *);"); in TEST_F()
6085 verifyFormat("void f() { int (*func)(void *); }"); in TEST_F()
6086 verifyFormat("template <class CallbackClass>\n" in TEST_F()
6096 verifyFormat("A<sizeof(*x)> a;"); in TEST_F()
6097 verifyFormat("#define DEREF_AND_CALL_F(x) f(*x)"); in TEST_F()
6098 verifyFormat("some_var = function(*some_pointer_var)[0];"); in TEST_F()
6099 verifyFormat("void f() { function(*some_pointer_var)[0] = 10; }"); in TEST_F()
6100 verifyFormat("int x = f(&h)();"); in TEST_F()
6101 verifyFormat("returnsFunction(&param1, &param2)(param);"); in TEST_F()
6105 verifyFormat("A (*foo_)[6];"); in TEST_F()
6106 verifyFormat("vector<int> (*foo_)[6];"); in TEST_F()
6110 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6112 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType const\n" in TEST_F()
6114 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6118 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6120 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6122 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6124 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6129 verifyFormat("typedef LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
6131 verifyFormat("typedef LongTemplateType<aaaaaaaaaaaaaaaaaaa()>\n" in TEST_F()
6133 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
6135 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType *\n" in TEST_F()
6137 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
6139 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType MACRO\n" in TEST_F()
6141 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType const\n" in TEST_F()
6143 verifyFormat("decltype(LoooooooooooooooooooooooooooooooooooooooongName)\n" in TEST_F()
6145 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
6147 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
6151 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
6154 verifyFormat( in TEST_F()
6158 verifyFormat( in TEST_F()
6162 verifyFormat( in TEST_F()
6168 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType // break\n" in TEST_F()
6172 verifyFormat("int *someFunction(int LoooooooooooooooooooongParam1,\n" in TEST_F()
6174 verifyFormat( in TEST_F()
6178 verifyFormat("ReallyLongReturnType<TemplateParam1, TemplateParam2>\n" in TEST_F()
6185 verifyFormat("template <typename A>\n" in TEST_F()
6207 verifyFormat("typedef size_t (*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(\n" in TEST_F()
6210 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
6213 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
6220 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaa[aaaaaaaaaaaaaaaaaaaaaaaaa]\n" in TEST_F()
6222 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaa[aaaaaaaaaaa(aaaaaaaaaaaa)]\n" in TEST_F()
6224 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
6226 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6228 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6230 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6233 verifyFormat( in TEST_F()
6237 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[aaaaaaaaaaaaaaaaa][a]\n" in TEST_F()
6242 verifyFormat( in TEST_F()
6246 verifyFormat("a[::b::c];"); in TEST_F()
6251 verifyFormat("aaaaa[bbbbbb].cccccc()", NoColumnLimit); in TEST_F()
6255 verifyFormat("(a)->b();"); in TEST_F()
6256 verifyFormat("--a;"); in TEST_F()
6260 verifyFormat("#include <string>\n" in TEST_F()
6275 verifyFormat("#import <string>"); in TEST_F()
6276 verifyFormat("#import <a/b/c.h>"); in TEST_F()
6277 verifyFormat("#import \"a/b/string\""); in TEST_F()
6278 verifyFormat("#import \"string.h\""); in TEST_F()
6279 verifyFormat("#import \"string.h\""); in TEST_F()
6280 verifyFormat("#if __has_include(<strstream>)\n" in TEST_F()
6284 verifyFormat("#define MY_IMPORT <a/b>"); in TEST_F()
6287 verifyFormat("import \"aaaaaaaaaaaaaaaaa/aaaaaaaaaaaaaaa\";", in TEST_F()
6293 verifyFormat("#import \"abc.h\"", Style); in TEST_F()
6296 verifyFormat("import::SomeFunction(aaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
6307 verifyFormat("void aaaaaaaaaaaaaaaaaa(int level,\n" in TEST_F()
6318 verifyFormat("void f() { return; }\n42"); in TEST_F()
6319 verifyFormat("void f() {\n" in TEST_F()
6324 verifyFormat("void f() { return }\n42"); in TEST_F()
6325 verifyFormat("void f() {\n" in TEST_F()
6351 verifyFormat("int aaaaaaaa =\n" in TEST_F()
6355 verifyFormat("function(\n" in TEST_F()
6362 verifyFormat("public:"); in TEST_F()
6363 verifyFormat("class A {\n" in TEST_F()
6367 verifyFormat("public\n" in TEST_F()
6369 verifyFormat("public\n" in TEST_F()
6371 verifyFormat("public\n" in TEST_F()
6373 verifyFormat("public\n" in TEST_F()
6378 verifyFormat("{"); in TEST_F()
6379 verifyFormat("#})"); in TEST_F()
6384 verifyFormat("do {\n}"); in TEST_F()
6385 verifyFormat("do {\n}\n" in TEST_F()
6387 verifyFormat("do {\n}\n" in TEST_F()
6389 verifyFormat("do {\n" in TEST_F()
6395 verifyFormat("if {\n foo;\n foo();\n}"); in TEST_F()
6396 verifyFormat("switch {\n foo;\n foo();\n}"); in TEST_F()
6398 verifyFormat("while {\n foo;\n foo();\n}"); in TEST_F()
6399 verifyFormat("do {\n foo;\n foo();\n} while;"); in TEST_F()
6428 verifyFormat("int x = {\n" in TEST_F()
6435 verifyFormat("return (a)(b){1, 2, 3};"); in TEST_F()
6439 verifyFormat("vector<int> x{1, 2, 3, 4};"); in TEST_F()
6440 verifyFormat("vector<int> x{\n" in TEST_F()
6443 verifyFormat("vector<T> x{{}, {}, {}, {}};"); in TEST_F()
6444 verifyFormat("f({1, 2});"); in TEST_F()
6445 verifyFormat("auto v = Foo{-1};"); in TEST_F()
6446 verifyFormat("f({1, 2}, {{2, 3}, {4, 5}}, c, {d});"); in TEST_F()
6447 verifyFormat("Class::Class : member{1, 2, 3} {}"); in TEST_F()
6448 verifyFormat("new vector<int>{1, 2, 3};"); in TEST_F()
6449 verifyFormat("new int[3]{1, 2, 3};"); in TEST_F()
6450 verifyFormat("new int{1};"); in TEST_F()
6451 verifyFormat("return {arg1, arg2};"); in TEST_F()
6452 verifyFormat("return {arg1, SomeType{parameter}};"); in TEST_F()
6453 verifyFormat("int count = set<int>{f(), g(), h()}.size();"); in TEST_F()
6454 verifyFormat("new T{arg1, arg2};"); in TEST_F()
6455 verifyFormat("f(MyMap[{composite, key}]);"); in TEST_F()
6456 verifyFormat("class Class {\n" in TEST_F()
6459 verifyFormat("vector<int> foo = {::SomeGlobalFunction()};"); in TEST_F()
6460 verifyFormat("static_assert(std::is_integral<int>{} + 0, \"\");"); in TEST_F()
6461 verifyFormat("int a = std::is_integral<int>{} + 0;"); in TEST_F()
6463 verifyFormat("int foo(int i) { return fo1{}(i); }"); in TEST_F()
6464 verifyFormat("int foo(int i) { return fo1{}(i); }"); in TEST_F()
6465 verifyFormat("auto i = decltype(x){};"); in TEST_F()
6466 verifyFormat("std::vector<int> v = {1, 0 /* comment */};"); in TEST_F()
6467 verifyFormat("Node n{1, Node{1000}, //\n" in TEST_F()
6469 verifyFormat("Aaaa aaaaaaa{\n" in TEST_F()
6474 verifyFormat("class C : public D {\n" in TEST_F()
6477 verifyFormat("class C : public A {\n" in TEST_F()
6482 verifyFormat("#define A {a, a},"); in TEST_F()
6487 verifyFormat("const Aaaaaa aaaaa = {aaaaa,\n" in TEST_F()
6499 verifyFormat("const Aaaaaa aaaaa = {\n" in TEST_F()
6513 verifyFormat( in TEST_F()
6523 verifyFormat("Constructor::Constructor()\n" in TEST_F()
6561 verifyFormat("vector<int> x{ 1, 2, 3, 4 };", ExtraSpaces); in TEST_F()
6562 verifyFormat("vector<T> x{ {}, {}, {}, {} };", ExtraSpaces); in TEST_F()
6563 verifyFormat("f({ 1, 2 });", ExtraSpaces); in TEST_F()
6564 verifyFormat("auto v = Foo{ 1 };", ExtraSpaces); in TEST_F()
6565 verifyFormat("f({ 1, 2 }, { { 2, 3 }, { 4, 5 } }, c, { d });", ExtraSpaces); in TEST_F()
6566 verifyFormat("Class::Class : member{ 1, 2, 3 } {}", ExtraSpaces); in TEST_F()
6567 verifyFormat("new vector<int>{ 1, 2, 3 };", ExtraSpaces); in TEST_F()
6568 verifyFormat("new int[3]{ 1, 2, 3 };", ExtraSpaces); in TEST_F()
6569 verifyFormat("return { arg1, arg2 };", ExtraSpaces); in TEST_F()
6570 verifyFormat("return { arg1, SomeType{ parameter } };", ExtraSpaces); in TEST_F()
6571 verifyFormat("int count = set<int>{ f(), g(), h() }.size();", ExtraSpaces); in TEST_F()
6572 verifyFormat("new T{ arg1, arg2 };", ExtraSpaces); in TEST_F()
6573 verifyFormat("f(MyMap[{ composite, key }]);", ExtraSpaces); in TEST_F()
6574 verifyFormat("class Class {\n" in TEST_F()
6578 verifyFormat( in TEST_F()
6584 verifyFormat("DoSomethingWithVector({} /* No data */);", ExtraSpaces); in TEST_F()
6585 verifyFormat("DoSomethingWithVector({ {} /* No data */ }, { { 1, 2 } });", in TEST_F()
6587 verifyFormat( in TEST_F()
6594 verifyFormat( in TEST_F()
6598 verifyFormat("std::vector<MyValues> aaaaaaaaaaaaaaaaaaa{\n" in TEST_F()
6611 verifyFormat("vector<int> foo = { ::SomeGlobalFunction() };", ExtraSpaces); in TEST_F()
6615 verifyFormat("vector<int> x = {1, 22, 333, 4444, 55555, 666666, 7777777,\n" in TEST_F()
6621 verifyFormat("vector<int> x = {1, 22, 333, 4444, 55555, 666666, 7777777, //\n" in TEST_F()
6626 verifyFormat( in TEST_F()
6634 verifyFormat("static const uint16_t CallerSavedRegs64Bittttt[] = {\n" in TEST_F()
6637 verifyFormat("static const uint16_t CallerSavedRegs64Bittttt[] = {\n" in TEST_F()
6641 verifyFormat("static const uint16_t CallerSavedRegs64Bittttt[] = {\n" in TEST_F()
6645 verifyFormat("vector<int> x = {1, 1, 1, 1,\n" in TEST_F()
6648 verifyFormat("vector<int> x = {1, 1, 1, 1,\n" in TEST_F()
6651 verifyFormat("vector<int> aaaaaaaaaaaaaaaaaaaaaa = {\n" in TEST_F()
6654 verifyFormat( in TEST_F()
6658 verifyFormat("static auto fields = new vector<string>{\n" in TEST_F()
6667 verifyFormat("vector<int> x = {1, 2, 3, 4, aaaaaaaaaaaaaaaaa, 6};"); in TEST_F()
6668 verifyFormat("vector<int> x = {1, aaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
6674 verifyFormat("vector<int> x = {\n" in TEST_F()
6678 verifyFormat("vector<int> x = {\n" in TEST_F()
6682 verifyFormat("vector<int> x = {1, 1, 1, 1,\n" in TEST_F()
6688 verifyFormat("vector<int> iiiiiiiiiiiiiii = { //\n" in TEST_F()
6693 verifyFormat("int aaaaa[] = {\n" in TEST_F()
6701 verifyFormat("return {{aaaaaaaaaaaaaaaaaaaaa},\n" in TEST_F()
6706 verifyFormat( in TEST_F()
6717 verifyFormat("aaaaaaaaaaaaaaa = {aaaaaaaaaaaaaaaaaaaaaaaaaaa, 0, 0,\n" in TEST_F()
6723 verifyFormat("void f() {\n" in TEST_F()
6729 verifyFormat( in TEST_F()
6742 verifyFormat("void f() { return 42; }"); in TEST_F()
6743 verifyFormat("void f() {\n" in TEST_F()
6747 verifyFormat("void f() {\n" in TEST_F()
6750 verifyFormat("{\n" in TEST_F()
6754 verifyFormat("{\n" in TEST_F()
6758 verifyFormat("void f() {} // comment"); in TEST_F()
6759 verifyFormat("void f() { int a; } // comment"); in TEST_F()
6760 verifyFormat("void f() {\n" in TEST_F()
6763 verifyFormat("void f() {\n" in TEST_F()
6767 verifyFormat("void f() {\n" in TEST_F()
6771 verifyFormat("void f() { return 42; }", getLLVMStyleWithColumns(23)); in TEST_F()
6772 verifyFormat("void f() {\n return 42;\n}", getLLVMStyleWithColumns(22)); in TEST_F()
6774 verifyFormat("void f() {}", getLLVMStyleWithColumns(11)); in TEST_F()
6775 verifyFormat("void f() {\n}", getLLVMStyleWithColumns(10)); in TEST_F()
6776 verifyFormat("class C {\n" in TEST_F()
6809 verifyFormat("#define A \\\n" in TEST_F()
6814 verifyFormat("#define A \\\n" in TEST_F()
6817 verifyFormat("#define A \\\n" in TEST_F()
6823 verifyFormat("#define A \\\n" in TEST_F()
6832 verifyFormat("class C {\n" in TEST_F()
6836 verifyFormat("int f() {\n" in TEST_F()
6844 verifyFormat("struct foo a = {bar};\nint n;"); in TEST_F()
6845 verifyFormat("class foo a = {bar};\nint n;"); in TEST_F()
6846 verifyFormat("union foo a = {bar};\nint n;"); in TEST_F()
6849 verifyFormat("struct foo f() {}\nint n;"); in TEST_F()
6850 verifyFormat("class foo f() {}\nint n;"); in TEST_F()
6851 verifyFormat("union foo f() {}\nint n;"); in TEST_F()
6854 verifyFormat("template <class X> void f() {}\nint n;"); in TEST_F()
6855 verifyFormat("template <struct X> void f() {}\nint n;"); in TEST_F()
6856 verifyFormat("template <union X> void f() {}\nint n;"); in TEST_F()
6859 verifyFormat("struct {\n} n;"); in TEST_F()
6860 verifyFormat( in TEST_F()
6862 verifyFormat("union Z {\n int n;\n} x;"); in TEST_F()
6863 verifyFormat("class MACRO Z {\n} n;"); in TEST_F()
6864 verifyFormat("class MACRO(X) Z {\n} n;"); in TEST_F()
6865 verifyFormat("class __attribute__(X) Z {\n} n;"); in TEST_F()
6866 verifyFormat("class __declspec(X) Z {\n} n;"); in TEST_F()
6867 verifyFormat("class A##B##C {\n} n;"); in TEST_F()
6868 verifyFormat("class alignas(16) Z {\n} n;"); in TEST_F()
6869 verifyFormat("class MACRO(X) alignas(16) Z {\n} n;"); in TEST_F()
6870 verifyFormat("class MACROA MACRO(X) Z {\n} n;"); in TEST_F()
6873 verifyFormat("class A::B::C {\n} n;"); in TEST_F()
6876 verifyFormat( in TEST_F()
6884 verifyFormat("template <> struct X < 15, i<3 && 42 < 50 && 33 < 28> {};"); in TEST_F()
6885 verifyFormat("int i = SomeFunction(a<b, a> b);"); in TEST_F()
6893 verifyFormat("if (true)\n" in TEST_F()
6899 verifyFormat("class A:"); in TEST_F()
6913 verifyFormat("#if AAAA && BBBB"); in TEST_F()
6914 verifyFormat("#if (AAAA && BBBB)"); in TEST_F()
6915 verifyFormat("#elif (AAAA && BBBB)"); in TEST_F()
6917 verifyFormat( in TEST_F()
6929 verifyFormat("void f() { f(); }\n#error E", AllowsMergedIf); in TEST_F()
6930 verifyFormat("if (true) return 42;\n#error E", AllowsMergedIf); in TEST_F()
6931 verifyFormat("if (true)\n#error E\n return 42;", AllowsMergedIf); in TEST_F()
6936 verifyFormat("#define A \\\n" in TEST_F()
6939 verifyFormat("#define A \\\n" in TEST_F()
6944 verifyFormat("#define A \\\n" in TEST_F()
6949 verifyFormat("{\n" in TEST_F()
6959 verifyFormat("#define A \\\n" in TEST_F()
6964 verifyFormat("#define A \\\n" in TEST_F()
6972 verifyFormat("if (0) /* a comment in a strange place */ {\n" in TEST_F()
6975 verifyFormat("if (0) /* a comment in a strange place */ {\n" in TEST_F()
6980 verifyFormat("while (0) /* a comment in a strange place */ {\n" in TEST_F()
6983 verifyFormat("for (;;) /* a comment in a strange place */ {\n" in TEST_F()
6986 verifyFormat("do /* a comment in a strange place */ {\n" in TEST_F()
7053 verifyFormat( in TEST_F()
7072 verifyFormat("void f(int * /* unused */) {}"); in TEST_F()
7148 verifyFormat("{\n" in TEST_F()
7154 verifyFormat("void f(int *a);"); in TEST_F()
7155 verifyFormat("void f() { f(fint * b); }"); in TEST_F()
7156 verifyFormat("class A {\n void f(int *a);\n};"); in TEST_F()
7157 verifyFormat("class A {\n int *a;\n};"); in TEST_F()
7158 verifyFormat("namespace a {\n" in TEST_F()
7169 verifyFormat("while"); in TEST_F()
7170 verifyFormat("operator"); in TEST_F()
7178 verifyFormat("- (void)sendAction:(SEL)aSelector to:(BOOL)anObject;"); in TEST_F()
7197 verifyFormat("- (void)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:\n" in TEST_F()
7199 verifyFormat("- (NSUInteger)indexOfObject:(id)anObject\n" in TEST_F()
7215 verifyFormat("- (SomeLooooooooooooooooooooongType *)\n" in TEST_F()
7221 verifyFormat("- (SomeLooooooooooooooooooooongType *)\n" in TEST_F()
7227 verifyFormat("- (int)sum:(vector<int>)numbers;"); in TEST_F()
7233 verifyFormat("- (int (*)())foo:(int (*)())f;"); in TEST_F()
7238 verifyFormat("- foo;"); in TEST_F()
7239 verifyFormat("- foo:(int)f;"); in TEST_F()
7244 verifyFormat("@interface Foo : NSObject <NSSomeDelegate> {\n" in TEST_F()
7270 verifyFormat("@interface /* wait for it */ Foo\n" in TEST_F()
7276 verifyFormat("@interface Foo\n" in TEST_F()
7281 verifyFormat("@interface Foo : Bar\n" in TEST_F()
7285 verifyFormat("@interface Foo : /**/ Bar /**/ <Baz, /**/ Quux>\n" in TEST_F()
7293 verifyFormat("@interface Foo (HackStuff)\n" in TEST_F()
7297 verifyFormat("@interface Foo ()\n" in TEST_F()
7301 verifyFormat("@interface Foo (HackStuff) <MyProtocol>\n" in TEST_F()
7309 verifyFormat("@interface Foo {\n" in TEST_F()
7315 verifyFormat("@interface Foo : Bar {\n" in TEST_F()
7321 verifyFormat("@interface Foo : Bar <Baz, Quux> {\n" in TEST_F()
7327 verifyFormat("@interface Foo (HackStuff) {\n" in TEST_F()
7333 verifyFormat("@interface Foo () {\n" in TEST_F()
7339 verifyFormat("@interface Foo (HackStuff) <MyProtocol> {\n" in TEST_F()
7347 verifyFormat("@interface aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ()<\n" in TEST_F()
7357 verifyFormat("@implementation Foo : NSObject {\n" in TEST_F()
7383 verifyFormat("@implementation Foo\n" in TEST_F()
7397 verifyFormat("@implementation Foo\n" in TEST_F()
7411 verifyFormat("@implementation Foo {\n" in TEST_F()
7417 verifyFormat("@implementation Foo : Bar {\n" in TEST_F()
7423 verifyFormat("@implementation Foo (HackStuff)\n" in TEST_F()
7426 verifyFormat("@implementation ObjcClass\n" in TEST_F()
7433 verifyFormat("@protocol Foo\n" in TEST_F()
7438 verifyFormat("@protocol MyProtocol <NSObject>\n" in TEST_F()
7446 verifyFormat("@protocol Foo;\n" in TEST_F()
7449 verifyFormat("@protocol Foo\n" in TEST_F()
7454 verifyFormat("@protocol myProtocol\n" in TEST_F()
7464 verifyFormat("@property(nonatomic, assign, readonly)\n" in TEST_F()
7469 verifyFormat("@implementation PR18406\n" in TEST_F()
7475 verifyFormat("- (void)doSomethingWith:(GTMFoo *)theFoo\n" in TEST_F()
7479 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n" in TEST_F()
7484 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n" in TEST_F()
7489 verifyFormat("- (instancetype)initXxxxxx:(id<x>)x\n" in TEST_F()
7499 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n" in TEST_F()
7505 verifyFormat("- (void)shortf:(GTMFoo *)theFoo\n" in TEST_F()
7512 verifyFormat("[foo bar:baz];"); in TEST_F()
7513 verifyFormat("return [foo bar:baz];"); in TEST_F()
7514 verifyFormat("return (a)[foo bar:baz];"); in TEST_F()
7515 verifyFormat("f([foo bar:baz]);"); in TEST_F()
7516 verifyFormat("f(2, [foo bar:baz]);"); in TEST_F()
7517 verifyFormat("f(2, a ? b : c);"); in TEST_F()
7518 verifyFormat("[[self initWithInt:4] bar:[baz quux:arrrr]];"); in TEST_F()
7521 verifyFormat("int a = +[foo bar:baz];"); in TEST_F()
7522 verifyFormat("int a = -[foo bar:baz];"); in TEST_F()
7523 verifyFormat("int a = ![foo bar:baz];"); in TEST_F()
7524 verifyFormat("int a = ~[foo bar:baz];"); in TEST_F()
7525 verifyFormat("int a = ++[foo bar:baz];"); in TEST_F()
7526 verifyFormat("int a = --[foo bar:baz];"); in TEST_F()
7527 verifyFormat("int a = sizeof [foo bar:baz];"); in TEST_F()
7528 verifyFormat("int a = alignof [foo bar:baz];", getGoogleStyle()); in TEST_F()
7529 verifyFormat("int a = &[foo bar:baz];"); in TEST_F()
7530 verifyFormat("int a = *[foo bar:baz];"); in TEST_F()
7535 verifyFormat("return (MyType *)[self.tableView cellForRowAtIndexPath:cell];"); in TEST_F()
7538 verifyFormat("[foo bar:baz], [foo bar:baz];"); in TEST_F()
7539 verifyFormat("[foo bar:baz] = [foo bar:baz];"); in TEST_F()
7540 verifyFormat("[foo bar:baz] *= [foo bar:baz];"); in TEST_F()
7541 verifyFormat("[foo bar:baz] /= [foo bar:baz];"); in TEST_F()
7542 verifyFormat("[foo bar:baz] %= [foo bar:baz];"); in TEST_F()
7543 verifyFormat("[foo bar:baz] += [foo bar:baz];"); in TEST_F()
7544 verifyFormat("[foo bar:baz] -= [foo bar:baz];"); in TEST_F()
7545 verifyFormat("[foo bar:baz] <<= [foo bar:baz];"); in TEST_F()
7546 verifyFormat("[foo bar:baz] >>= [foo bar:baz];"); in TEST_F()
7547 verifyFormat("[foo bar:baz] &= [foo bar:baz];"); in TEST_F()
7548 verifyFormat("[foo bar:baz] ^= [foo bar:baz];"); in TEST_F()
7549 verifyFormat("[foo bar:baz] |= [foo bar:baz];"); in TEST_F()
7550 verifyFormat("[foo bar:baz] ? [foo bar:baz] : [foo bar:baz];"); in TEST_F()
7551 verifyFormat("[foo bar:baz] || [foo bar:baz];"); in TEST_F()
7552 verifyFormat("[foo bar:baz] && [foo bar:baz];"); in TEST_F()
7553 verifyFormat("[foo bar:baz] | [foo bar:baz];"); in TEST_F()
7554 verifyFormat("[foo bar:baz] ^ [foo bar:baz];"); in TEST_F()
7555 verifyFormat("[foo bar:baz] & [foo bar:baz];"); in TEST_F()
7556 verifyFormat("[foo bar:baz] == [foo bar:baz];"); in TEST_F()
7557 verifyFormat("[foo bar:baz] != [foo bar:baz];"); in TEST_F()
7558 verifyFormat("[foo bar:baz] >= [foo bar:baz];"); in TEST_F()
7559 verifyFormat("[foo bar:baz] <= [foo bar:baz];"); in TEST_F()
7560 verifyFormat("[foo bar:baz] > [foo bar:baz];"); in TEST_F()
7561 verifyFormat("[foo bar:baz] < [foo bar:baz];"); in TEST_F()
7562 verifyFormat("[foo bar:baz] >> [foo bar:baz];"); in TEST_F()
7563 verifyFormat("[foo bar:baz] << [foo bar:baz];"); in TEST_F()
7564 verifyFormat("[foo bar:baz] - [foo bar:baz];"); in TEST_F()
7565 verifyFormat("[foo bar:baz] + [foo bar:baz];"); in TEST_F()
7566 verifyFormat("[foo bar:baz] * [foo bar:baz];"); in TEST_F()
7567 verifyFormat("[foo bar:baz] / [foo bar:baz];"); in TEST_F()
7568 verifyFormat("[foo bar:baz] % [foo bar:baz];"); in TEST_F()
7571 verifyFormat("return in[42];"); in TEST_F()
7572 verifyFormat("for (auto v : in[1]) {\n}"); in TEST_F()
7573 verifyFormat("for (int i = 0; i < in[a]; ++i) {\n}"); in TEST_F()
7574 verifyFormat("for (int i = 0; in[a] < i; ++i) {\n}"); in TEST_F()
7575 verifyFormat("for (int i = 0; i < n; ++i, ++in[a]) {\n}"); in TEST_F()
7576 verifyFormat("for (int i = 0; i < n; ++i, in[a]++) {\n}"); in TEST_F()
7577 verifyFormat("for (int i = 0; i < f(in[a]); ++i, in[a]++) {\n}"); in TEST_F()
7578 verifyFormat("for (id foo in [self getStuffFor:bla]) {\n" in TEST_F()
7580 verifyFormat("[self aaaaa:MACRO(a, b:, c:)];"); in TEST_F()
7581 verifyFormat("[self aaaaa:(1 + 2) bbbbb:3];"); in TEST_F()
7582 verifyFormat("[self aaaaa:(Type)a bbbbb:3];"); in TEST_F()
7584 verifyFormat("[self stuffWithInt:(4 + 2) float:4.5];"); in TEST_F()
7585 verifyFormat("[self stuffWithInt:a ? b : c float:4.5];"); in TEST_F()
7586 verifyFormat("[self stuffWithInt:a ? [self foo:bar] : c];"); in TEST_F()
7587 verifyFormat("[self stuffWithInt:a ? (e ? f : g) : c];"); in TEST_F()
7588 verifyFormat("[cond ? obj1 : obj2 methodWithParam:param]"); in TEST_F()
7589 verifyFormat("[button setAction:@selector(zoomOut:)];"); in TEST_F()
7590 verifyFormat("[color getRed:&r green:&g blue:&b alpha:&a];"); in TEST_F()
7592 verifyFormat("arr[[self indexForFoo:a]];"); in TEST_F()
7593 verifyFormat("throw [self errorFor:a];"); in TEST_F()
7594 verifyFormat("@throw [self errorFor:a];"); in TEST_F()
7596 verifyFormat("[(id)foo bar:(id)baz quux:(id)snorf];"); in TEST_F()
7597 verifyFormat("[(id)foo bar:(id) ? baz : quux];"); in TEST_F()
7598 verifyFormat("4 > 4 ? (id)a : (id)baz;"); in TEST_F()
7602 verifyFormat( in TEST_F()
7609 verifyFormat( in TEST_F()
7613 verifyFormat("[myObj short:arg1 // Force line break\n" in TEST_F()
7617 verifyFormat( in TEST_F()
7626 verifyFormat( in TEST_F()
7636 verifyFormat( in TEST_F()
7646 verifyFormat("[contentsContainer replaceSubview:[subviews objectAtIndex:0]\n" in TEST_F()
7649 verifyFormat( in TEST_F()
7653 verifyFormat( in TEST_F()
7657 verifyFormat("[defaultCenter addObserver:self\n" in TEST_F()
7661 verifyFormat("[image_rep drawInRect:drawRect\n" in TEST_F()
7667 verifyFormat("[aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
7669 verifyFormat("[aaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
7671 verifyFormat("[aaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaa[aaaaaaaaaaaaaaaaaaaaa]\n" in TEST_F()
7673 verifyFormat("[call aaaaaaaa.aaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa.aaaaaaaa\n" in TEST_F()
7677 verifyFormat( in TEST_F()
7681 verifyFormat("[self aaaaaa:bbbbbbbbbbbbb\n" in TEST_F()
7685 verifyFormat("[self param:function( //\n" in TEST_F()
7687 verifyFormat( in TEST_F()
7693 verifyFormat( in TEST_F()
7700 verifyFormat( in TEST_F()
7702 verifyFormat( in TEST_F()
7706 verifyFormat("[self // break\n" in TEST_F()
7709 verifyFormat("bool a = ([aaaaaaaa aaaaa] == aaaaaaaaaaaaaaaaa ||\n" in TEST_F()
7714 verifyFormat("@autoreleasepool"); in TEST_F()
7715 verifyFormat("@catch"); in TEST_F()
7716 verifyFormat("@class"); in TEST_F()
7717 verifyFormat("@compatibility_alias"); in TEST_F()
7718 verifyFormat("@defs"); in TEST_F()
7719 verifyFormat("@dynamic"); in TEST_F()
7720 verifyFormat("@encode"); in TEST_F()
7721 verifyFormat("@end"); in TEST_F()
7722 verifyFormat("@finally"); in TEST_F()
7723 verifyFormat("@implementation"); in TEST_F()
7724 verifyFormat("@import"); in TEST_F()
7725 verifyFormat("@interface"); in TEST_F()
7726 verifyFormat("@optional"); in TEST_F()
7727 verifyFormat("@package"); in TEST_F()
7728 verifyFormat("@private"); in TEST_F()
7729 verifyFormat("@property"); in TEST_F()
7730 verifyFormat("@protected"); in TEST_F()
7731 verifyFormat("@protocol"); in TEST_F()
7732 verifyFormat("@public"); in TEST_F()
7733 verifyFormat("@required"); in TEST_F()
7734 verifyFormat("@selector"); in TEST_F()
7735 verifyFormat("@synchronized"); in TEST_F()
7736 verifyFormat("@synthesize"); in TEST_F()
7737 verifyFormat("@throw"); in TEST_F()
7738 verifyFormat("@try"); in TEST_F()
7744 verifyFormat("@ /*foo*/ interface"); in TEST_F()
7748 verifyFormat("@autoreleasepool {\n" in TEST_F()
7751 verifyFormat("@class Foo, Bar;"); in TEST_F()
7752 verifyFormat("@compatibility_alias AliasName ExistingClass;"); in TEST_F()
7753 verifyFormat("@dynamic textColor;"); in TEST_F()
7754 verifyFormat("char *buf1 = @encode(int *);"); in TEST_F()
7755 verifyFormat("char *buf1 = @encode(typeof(4 * 5));"); in TEST_F()
7756 verifyFormat("char *buf1 = @encode(int **);"); in TEST_F()
7757 verifyFormat("Protocol *proto = @protocol(p1);"); in TEST_F()
7758 verifyFormat("SEL s = @selector(foo:);"); in TEST_F()
7759 verifyFormat("@synchronized(self) {\n" in TEST_F()
7763 verifyFormat("@synthesize dropArrowPosition = dropArrowPosition_;"); in TEST_F()
7766 verifyFormat("@property(assign, nonatomic) CGFloat hoverAlpha;"); in TEST_F()
7767 verifyFormat("@property(assign, getter=isEditable) BOOL editable;"); in TEST_F()
7769 verifyFormat("@property (assign, getter=isEditable) BOOL editable;", in TEST_F()
7771 verifyFormat("@property BOOL editable;", getMozillaStyle()); in TEST_F()
7772 verifyFormat("@property (assign, getter=isEditable) BOOL editable;", in TEST_F()
7774 verifyFormat("@property BOOL editable;", getWebKitStyle()); in TEST_F()
7776 verifyFormat("@import foo.bar;\n" in TEST_F()
7781 verifyFormat("- (void)test {\n" in TEST_F()
7786 verifyFormat("- (void)test {\n" in TEST_F()
7794 verifyFormat("@\"String\""); in TEST_F()
7795 verifyFormat("@1"); in TEST_F()
7796 verifyFormat("@+4.8"); in TEST_F()
7797 verifyFormat("@-4"); in TEST_F()
7798 verifyFormat("@1LL"); in TEST_F()
7799 verifyFormat("@.5"); in TEST_F()
7800 verifyFormat("@'c'"); in TEST_F()
7801 verifyFormat("@true"); in TEST_F()
7803 verifyFormat("NSNumber *smallestInt = @(-INT_MAX - 1);"); in TEST_F()
7804 verifyFormat("NSNumber *piOverTwo = @(M_PI / 2);"); in TEST_F()
7805 verifyFormat("NSNumber *favoriteColor = @(Green);"); in TEST_F()
7806 verifyFormat("NSString *path = @(getenv(\"PATH\"));"); in TEST_F()
7808 verifyFormat("[dictionary setObject:@(1) forKey:@\"number\"];"); in TEST_F()
7812 verifyFormat("@{"); in TEST_F()
7813 verifyFormat("@{}"); in TEST_F()
7814 verifyFormat("@{@\"one\" : @1}"); in TEST_F()
7815 verifyFormat("return @{@\"one\" : @1;"); in TEST_F()
7816 verifyFormat("@{@\"one\" : @1}"); in TEST_F()
7818 verifyFormat("@{@\"one\" : @{@2 : @1}}"); in TEST_F()
7819 verifyFormat("@{\n" in TEST_F()
7823 verifyFormat("@{1 > 2 ? @\"one\" : @\"two\" : 1 > 2 ? @1 : @2}"); in TEST_F()
7826 verifyFormat("NSLog(@\"%@\", @{@1 : @2, @2 : @3}[@1]);"); in TEST_F()
7827 verifyFormat( in TEST_F()
7829 verifyFormat( in TEST_F()
7832 verifyFormat("NSDictionary *d = @{\n" in TEST_F()
7837 verifyFormat( in TEST_F()
7847 verifyFormat( in TEST_F()
7854 verifyFormat("NSDictionary *d = {\n" in TEST_F()
7859 verifyFormat("NSMutableDictionary *dictionary =\n" in TEST_F()
7867 verifyFormat( in TEST_F()
7876 verifyFormat("@[]"); in TEST_F()
7877 verifyFormat( in TEST_F()
7879 verifyFormat("return @[ @3, @[], @[ @4, @5 ] ];"); in TEST_F()
7880 verifyFormat("NSArray *array = @[ [foo description] ];"); in TEST_F()
7882 verifyFormat( in TEST_F()
7889 verifyFormat( in TEST_F()
7894 verifyFormat("NSArray *some_variable = @[\n" in TEST_F()
7900 verifyFormat("NSArray *array = @[\n" in TEST_F()
7906 verifyFormat("NSArray *some_variable = [\n" in TEST_F()
7912 verifyFormat( in TEST_F()
7917 verifyFormat("[someFunction someLooooooooooooongParameter:@[\n" in TEST_F()
8008 verifyFormat( in TEST_F()
8237 verifyFormat("string a = \"unterminated;"); in TEST_F()
8251 TEST_F(FormatTest, UnderstandsCpp1y) { verifyFormat("int bi{1'000'000};"); } in TEST_F()
8337 verifyFormat("void f() {\n" in TEST_F()
8340 verifyFormat("int a[] = {void forgot_closing_brace(){f();\n" in TEST_F()
8346 verifyFormat( in TEST_F()
8351 verifyFormat("class X {\n" in TEST_F()
8362 verifyFormat("void f() {\n" in TEST_F()
8369 verifyFormat("class X {\n" in TEST_F()
8374 verifyFormat("int x[] = {\n" in TEST_F()
8381 verifyFormat("double\n" in TEST_F()
8405 verifyFormat("class X {\n" in TEST_F()
8412 verifyFormat("#define A \\\n" in TEST_F()
8422 verifyFormat("class TabWidth4Indent8 {\n" in TEST_F()
8432 verifyFormat("class TabWidth4Indent4 {\n" in TEST_F()
8442 verifyFormat("class TabWidth8Indent4 {\n" in TEST_F()
8463 verifyFormat("{\n" in TEST_F()
8472 verifyFormat("enum AA {\n" in TEST_F()
8485 verifyFormat("class X {\n" in TEST_F()
8492 verifyFormat("{\n" in TEST_F()
8625 verifyFormat("class X {\n" in TEST_F()
8632 verifyFormat("#define A \\\n" in TEST_F()
8641 verifyFormat("class TabWidth4Indent8 {\n" in TEST_F()
8650 verifyFormat("class TabWidth4Indent4 {\n" in TEST_F()
8659 verifyFormat("class TabWidth8Indent4 {\n" in TEST_F()
8677 verifyFormat("{\n" in TEST_F()
8686 verifyFormat("enum AA {\n" in TEST_F()
8699 verifyFormat("class X {\n" in TEST_F()
8706 verifyFormat("{\n" in TEST_F()
8824 verifyFormat("class Assign {\n" in TEST_F()
8872 verifyFormat("while(true)\n" in TEST_F()
8875 verifyFormat("for(;;)\n" in TEST_F()
8878 verifyFormat("if(true)\n" in TEST_F()
8883 verifyFormat("do {\n" in TEST_F()
8887 verifyFormat("switch(x) {\n" in TEST_F()
8892 verifyFormat("auto i = std::make_unique<int>(5);", NoSpace); in TEST_F()
8893 verifyFormat("size_t x = sizeof(x);", NoSpace); in TEST_F()
8894 verifyFormat("auto f(int x) -> decltype(x);", NoSpace); in TEST_F()
8895 verifyFormat("int f(T x) noexcept(x.create());", NoSpace); in TEST_F()
8896 verifyFormat("alignas(128) char a[128];", NoSpace); in TEST_F()
8897 verifyFormat("size_t x = alignof(MyType);", NoSpace); in TEST_F()
8898 verifyFormat("static_assert(sizeof(char) == 1, \"Impossible!\");", NoSpace); in TEST_F()
8899 verifyFormat("int f() throw(Deprecated);", NoSpace); in TEST_F()
8900 verifyFormat("typedef void (*cb)(int);", NoSpace); in TEST_F()
8901 verifyFormat("T A::operator()();", NoSpace); in TEST_F()
8902 verifyFormat("X A::operator++(T);", NoSpace); in TEST_F()
8907 verifyFormat("int f ();", Space); in TEST_F()
8908 verifyFormat("void f (int a, T b) {\n" in TEST_F()
8913 verifyFormat("if (true)\n" in TEST_F()
8918 verifyFormat("do {\n" in TEST_F()
8922 verifyFormat("switch (x) {\n" in TEST_F()
8927 verifyFormat("A::A () : a (1) {}", Space); in TEST_F()
8928 verifyFormat("void f () __attribute__ ((asdf));", Space); in TEST_F()
8929 verifyFormat("*(&a + 1);\n" in TEST_F()
8934 verifyFormat("#define A(x) x", Space); in TEST_F()
8935 verifyFormat("#define A (x) x", Space); in TEST_F()
8936 verifyFormat("#if defined(x)\n" in TEST_F()
8939 verifyFormat("auto i = std::make_unique<int> (5);", Space); in TEST_F()
8940 verifyFormat("size_t x = sizeof (x);", Space); in TEST_F()
8941 verifyFormat("auto f (int x) -> decltype (x);", Space); in TEST_F()
8942 verifyFormat("int f (T x) noexcept (x.create ());", Space); in TEST_F()
8943 verifyFormat("alignas (128) char a[128];", Space); in TEST_F()
8944 verifyFormat("size_t x = alignof (MyType);", Space); in TEST_F()
8945 verifyFormat("static_assert (sizeof (char) == 1, \"Impossible!\");", Space); in TEST_F()
8946 verifyFormat("int f () throw (Deprecated);", Space); in TEST_F()
8947 verifyFormat("typedef void (*cb) (int);", Space); in TEST_F()
8948 verifyFormat("T A::operator() ();", Space); in TEST_F()
8949 verifyFormat("X A::operator++ (T);", Space); in TEST_F()
8956 verifyFormat("call( x, y, z );", Spaces); in TEST_F()
8957 verifyFormat("call();", Spaces); in TEST_F()
8958 verifyFormat("std::function<void( int, int )> callback;", Spaces); in TEST_F()
8959 verifyFormat("void inFunction() { std::function<void( int, int )> fct; }", in TEST_F()
8961 verifyFormat("while ( (bool)1 )\n" in TEST_F()
8964 verifyFormat("for ( ;; )\n" in TEST_F()
8967 verifyFormat("if ( true )\n" in TEST_F()
8972 verifyFormat("do {\n" in TEST_F()
8976 verifyFormat("switch ( x ) {\n" in TEST_F()
8984 verifyFormat("Type *A = ( Type * )P;", Spaces); in TEST_F()
8985 verifyFormat("Type *A = ( vector<Type *, int *> )P;", Spaces); in TEST_F()
8986 verifyFormat("x = ( int32 )y;", Spaces); in TEST_F()
8987 verifyFormat("int a = ( int )(2.0f);", Spaces); in TEST_F()
8988 verifyFormat("#define AA(X) sizeof((( X * )NULL)->a)", Spaces); in TEST_F()
8989 verifyFormat("my_int a = ( my_int )sizeof(int);", Spaces); in TEST_F()
8990 verifyFormat("#define x (( int )-1)", Spaces); in TEST_F()
8996 verifyFormat("call(x, y, z);", Spaces); in TEST_F()
8997 verifyFormat("call( );", Spaces); in TEST_F()
8998 verifyFormat("std::function<void(int, int)> callback;", Spaces); in TEST_F()
8999 verifyFormat("while (( bool )1)\n" in TEST_F()
9002 verifyFormat("for (;;)\n" in TEST_F()
9005 verifyFormat("if (true)\n" in TEST_F()
9010 verifyFormat("do {\n" in TEST_F()
9014 verifyFormat("switch (x) {\n" in TEST_F()
9022 verifyFormat("call(x, y, z);", Spaces); in TEST_F()
9023 verifyFormat("call( );", Spaces); in TEST_F()
9024 verifyFormat("std::function<void(int, int)> callback;", Spaces); in TEST_F()
9025 verifyFormat("while (( bool ) 1)\n" in TEST_F()
9028 verifyFormat("for (;;)\n" in TEST_F()
9031 verifyFormat("if (true)\n" in TEST_F()
9036 verifyFormat("do {\n" in TEST_F()
9040 verifyFormat("switch (x) {\n" in TEST_F()
9049 verifyFormat("while ((bool) 1)\n" in TEST_F()
9052 verifyFormat("do {\n" in TEST_F()
9059 verifyFormat("int a[5];"); in TEST_F()
9060 verifyFormat("a[3] += 42;"); in TEST_F()
9065 verifyFormat("int c = []() -> int { return 2; }();\n", Spaces); in TEST_F()
9066 verifyFormat("return [i, args...] {};", Spaces); in TEST_F()
9069 verifyFormat("int a[ 5 ];", Spaces); in TEST_F()
9070 verifyFormat("a[ 3 ] += 42;", Spaces); in TEST_F()
9071 verifyFormat("constexpr char hello[]{\"hello\"};", Spaces); in TEST_F()
9072 verifyFormat("double &operator[](int i) { return 0; }\n" in TEST_F()
9075 verifyFormat("std::unique_ptr<int[]> foo() {}", Spaces); in TEST_F()
9076 verifyFormat("int i = a[ a ][ a ]->f();", Spaces); in TEST_F()
9077 verifyFormat("int i = (*b)[ a ]->f();", Spaces); in TEST_F()
9081 verifyFormat("int a = 5;"); in TEST_F()
9082 verifyFormat("a += 42;"); in TEST_F()
9083 verifyFormat("a or_eq 8;"); in TEST_F()
9087 verifyFormat("int a= 5;", Spaces); in TEST_F()
9088 verifyFormat("a+= 42;", Spaces); in TEST_F()
9089 verifyFormat("a or_eq 8;", Spaces); in TEST_F()
9095 verifyFormat("int a = 5;\n" in TEST_F()
9098 verifyFormat("int a = 5;\n" in TEST_F()
9103 verifyFormat("int a = 5;\n" in TEST_F()
9106 verifyFormat("int a = method();\n" in TEST_F()
9109 verifyFormat("a &= 5;\n" in TEST_F()
9119 verifyFormat("int i = 1, j = 10;\n" in TEST_F()
9122 verifyFormat("something = 2000;\n" in TEST_F()
9125 verifyFormat("something = 2000;\n" in TEST_F()
9131 verifyFormat("int a = 5;\n" in TEST_F()
9137 verifyFormat("int oneTwoThree = 123;\n" in TEST_F()
9141 verifyFormat("int oneTwoThree = 123; // comment\n" in TEST_F()
9172 verifyFormat("#define A \\\n" in TEST_F()
9179 verifyFormat("#define A " in TEST_F()
9189 verifyFormat("void SomeFunction(int parameter = 1, int i = 2, int j = 3, int " in TEST_F()
9196 verifyFormat("void SomeFunction(int parameter = 0) {\n" in TEST_F()
9202 verifyFormat("class C {\n" in TEST_F()
9208 verifyFormat("int i = 1;\n" in TEST_F()
9214 verifyFormat("int j = 7;\n" in TEST_F()
9222 verifyFormat("int i = 1;\n" in TEST_F()
9228 verifyFormat("int i = 1;\n" in TEST_F()
9234 verifyFormat("auto lambda = []() {\n" in TEST_F()
9247 verifyFormat( in TEST_F()
9254 verifyFormat("template <typename T, typename T_0 = very_long_type_name_0,\n" in TEST_F()
9259 verifyFormat("int a, b = 1;\n" in TEST_F()
9263 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
9271 verifyFormat("float const a = 5;\n" in TEST_F()
9274 verifyFormat("int a = 5;\n" in TEST_F()
9279 verifyFormat("float const a = 5;\n" in TEST_F()
9282 verifyFormat("int a = method();\n" in TEST_F()
9285 verifyFormat("int i = 1, j = 10;\n" in TEST_F()
9288 verifyFormat("something = 2000;\n" in TEST_F()
9291 verifyFormat("float something = 2000;\n" in TEST_F()
9297 verifyFormat("float a = 5;\n" in TEST_F()
9303 verifyFormat("int oneTwoThree{0}; // comment\n" in TEST_F()
9334 verifyFormat("float something = 2000;\n" in TEST_F()
9340 verifyFormat("int oneTwoThree = {0}; // comment\n" in TEST_F()
9368 verifyFormat("#define A \\\n" in TEST_F()
9376 verifyFormat("#define A \\\n" in TEST_F()
9383 verifyFormat("void SomeFunction(int parameter = 1, int i = 2, int j = 3, int " in TEST_F()
9390 verifyFormat("void SomeFunction(int parameter = 0) {\n" in TEST_F()
9396 verifyFormat("class C {\n" in TEST_F()
9402 verifyFormat("float i = 1;\n" in TEST_F()
9408 verifyFormat("float j = 7;\n" in TEST_F()
9416 verifyFormat("float i = 1;\n" in TEST_F()
9422 verifyFormat("int i = 1;\n" in TEST_F()
9429 verifyFormat("auto lambda = []() {\n" in TEST_F()
9445 verifyFormat( in TEST_F()
9458 verifyFormat("float ii = 1;\n" in TEST_F()
9468 verifyFormat( in TEST_F()
9473 verifyFormat("float a, b = 1;\n" in TEST_F()
9477 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
9481 verifyFormat("float a, b = 1;\n" in TEST_F()
9485 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
9492 verifyFormat("void foo(float a,\n" in TEST_F()
9512 verifyFormat("namespace a\n" in TEST_F()
9532 verifyFormat("enum X {\n" in TEST_F()
9536 verifyFormat("struct S {\n" in TEST_F()
9553 verifyFormat("namespace a {\n" in TEST_F()
9578 verifyFormat("struct S\n" in TEST_F()
9597 verifyFormat("namespace a {\n" in TEST_F()
9614 verifyFormat("void foo()\n" in TEST_F()
9625 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
9635 verifyFormat("void foo() {}\n" in TEST_F()
9647 verifyFormat("void foobar() { int i = 5; }\n" in TEST_F()
9659 verifyFormat("namespace a\n" in TEST_F()
9680 verifyFormat("void f()\n" in TEST_F()
9697 verifyFormat("void f()\n" in TEST_F()
9714 verifyFormat("void f(int a)\n" in TEST_F()
9734 verifyFormat("enum X\n" in TEST_F()
9739 verifyFormat("enum X\n" in TEST_F()
9745 verifyFormat("@interface BSApplicationController ()\n" in TEST_F()
9753 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
9763 verifyFormat("void foo() {}\n" in TEST_F()
9775 verifyFormat("void foobar() { int i = 5; }\n" in TEST_F()
9784 verifyFormat("[self doSomeThingWithACompletionHandler:^{\n" in TEST_F()
9789 verifyFormat("void (^block)(void) = ^{\n" in TEST_F()
9795 verifyFormat("void f()\n" in TEST_F()
9800 verifyFormat("int f()\n" in TEST_F()
9807 verifyFormat("void f() { int i; }", AllmanBraceStyle); in TEST_F()
9809 verifyFormat("void f()\n" in TEST_F()
9819 verifyFormat("void f(bool b)\n" in TEST_F()
9827 verifyFormat("void f(bool b)\n" in TEST_F()
9832 verifyFormat("void f(bool b)\n" in TEST_F()
9845 verifyFormat("namespace a\n" in TEST_F()
9866 verifyFormat("void f()\n" in TEST_F()
9883 verifyFormat("void f()\n" in TEST_F()
9901 verifyFormat("void f(int a)\n" in TEST_F()
9921 verifyFormat("enum X\n" in TEST_F()
9927 verifyFormat("@interface BSApplicationController ()\n" in TEST_F()
9935 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
9945 verifyFormat("void foo() {}\n" in TEST_F()
9957 verifyFormat("void foobar() { int i = 5; }\n" in TEST_F()
9969 verifyFormat("namespace a {\n" in TEST_F()
9991 verifyFormat("struct S {\n" in TEST_F()
10005 verifyFormat("void f() {\n" in TEST_F()
10014 verifyFormat("#pragma omp reduction(| : var)"); in TEST_F()
10015 verifyFormat("#pragma omp reduction(+ : var)"); in TEST_F()
10024 verifyFormat("#pragma option -C -A"); in TEST_F()
10541 verifyFormat("\"Однажды в студёную зимнюю пору...\"", in TEST_F()
10543 verifyFormat("\"一 二 三 四 五 六 七 八 九 十\"", in TEST_F()
10545 verifyFormat("// Однажды в студёную зимнюю пору...", in TEST_F()
10547 verifyFormat("// 一 二 三 四 五 六 七 八 九 十", getLLVMStyleWithColumns(32)); in TEST_F()
10548 verifyFormat("/* Однажды в студёную зимнюю пору... */", in TEST_F()
10550 verifyFormat("/* 一 二 三 四 五 六 七 八 九 十 */", in TEST_F()
10646 verifyFormat( in TEST_F()
10653 verifyFormat( in TEST_F()
10660 verifyFormat( in TEST_F()
10666 verifyFormat( in TEST_F()
10670 verifyFormat( in TEST_F()
10680 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10685 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10690 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10693 verifyFormat("SomeClass::Constructor() noexcept\n" in TEST_F()
10696 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10701 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10709 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10714 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10721 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10728 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10736 verifyFormat("SomeClass::Constructor() : aaaaaaaa(aaaaaaaa) {}", Style); in TEST_F()
10737 verifyFormat( in TEST_F()
10740 verifyFormat( in TEST_F()
10746 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10754 verifyFormat("void F(int &i) { i.~int(); }"); in TEST_F()
10755 verifyFormat("void F(int &i) { i->~int(); }"); in TEST_F()
10762 verifyFormat("namespace outer {\n" in TEST_F()
10774 verifyFormat("switch (variable) {\n" in TEST_F()
10801 verifyFormat("void f() { return; }", Style); in TEST_F()
10805 verifyFormat("Constructor()\n" in TEST_F()
10813 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10823 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10830 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
10839 verifyFormat("class C {\n" in TEST_F()
10846 verifyFormat("int a; // Do not\n" in TEST_F()
10869 verifyFormat("#define aNumber 10", Style); in TEST_F()
10908 verifyFormat("[self.a b:c c:d];", Style); in TEST_F()
10917 verifyFormat("int c = [b]() mutable { return [&b] { return b++; }(); }();\n"); in TEST_F()
10918 verifyFormat("int c = [&] { [=] { return b++; }(); }();\n"); in TEST_F()
10919 verifyFormat("int c = [&, &a, a] { [=, c, &d] { return b++; }(); }();\n"); in TEST_F()
10920 verifyFormat("int c = [&a, &a, a] { [=, a, b, &c] { return b++; }(); }();\n"); in TEST_F()
10921 verifyFormat("auto c = {[&a, &a, a] { [=, a, b, &c] { return b++; }(); }}\n"); in TEST_F()
10922 verifyFormat("auto c = {[&a, &a, a] { [=, a, b, &c] {}(); }}\n"); in TEST_F()
10923 verifyFormat("void f() {\n" in TEST_F()
10926 verifyFormat("void f() {\n" in TEST_F()
10931 verifyFormat("SomeFunction([]() { // A cool function...\n" in TEST_F()
10942 verifyFormat("void f() {\n" in TEST_F()
10945 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
10947 verifyFormat("string abc = SomeFunction(aaaaaaaaaaaaa, aaaaa, []() {\n" in TEST_F()
10950 verifyFormat("Constructor()\n" in TEST_F()
10954 verifyFormat("auto my_lambda = [](const string &some_parameter) {\n" in TEST_F()
10957 verifyFormat("std::function<std::string(const std::string &)> my_lambda =\n" in TEST_F()
10959 verifyFormat("int i = aaaaaa ? 1 //\n" in TEST_F()
10963 verifyFormat("llvm::errs() << \"number of twos is \"\n" in TEST_F()
10967 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa([=](\n" in TEST_F()
10972 verifyFormat("SomeFunction({[&] {\n" in TEST_F()
10978 verifyFormat("SomeFunction({[&] {\n" in TEST_F()
10981 verifyFormat("virtual aaaaaaaaaaaaaaaa(std::function<bool()> bbbbbbbbbbbb =\n" in TEST_F()
10986 verifyFormat("int c = []() -> int { return 2; }();\n"); in TEST_F()
10987 verifyFormat("int c = []() -> int * { return 2; }();\n"); in TEST_F()
10988 verifyFormat("int c = []() -> vector<int> { return {2}; }();\n"); in TEST_F()
10989 verifyFormat("Foo([]() -> std::vector<int> { return {2}; }());"); in TEST_F()
10994 verifyFormat("[a, a]() -> a<1> {};"); in TEST_F()
10995 verifyFormat("auto aaaaaaaa = [](int i, // break for some reason\n" in TEST_F()
10999 verifyFormat( in TEST_F()
11005 verifyFormat("[]() //\n" in TEST_F()
11011 verifyFormat("SomeFunction(\n" in TEST_F()
11022 verifyFormat("return [i, args...] {};"); in TEST_F()
11025 verifyFormat("constexpr char hello[]{\"hello\"};"); in TEST_F()
11026 verifyFormat("double &operator[](int i) { return 0; }\n" in TEST_F()
11028 verifyFormat("std::unique_ptr<int[]> foo() {}"); in TEST_F()
11029 verifyFormat("int i = a[a][a]->f();"); in TEST_F()
11030 verifyFormat("int i = (*b)[a]->f();"); in TEST_F()
11033 verifyFormat("void f() {\n" in TEST_F()
11039 verifyFormat("void f() {\n" in TEST_F()
11044 verifyFormat("if (blah_blah(whatever, whatever, [] {\n" in TEST_F()
11049 verifyFormat("auto lambda = []() {\n" in TEST_F()
11061 verifyFormat("int (^Block)(int, int);", ShortBlocks); in TEST_F()
11062 verifyFormat("int (^Block1)(int, int) = ^(int i, int j)", ShortBlocks); in TEST_F()
11063 verifyFormat("void (^block)(int) = ^(id test) { int i; };", ShortBlocks); in TEST_F()
11064 verifyFormat("void (^block)(int) = ^(int test) { int i; };", ShortBlocks); in TEST_F()
11065 verifyFormat("void (^block)(int) = ^id(int test) { int i; };", ShortBlocks); in TEST_F()
11066 verifyFormat("void (^block)(int) = ^int(int test) { int i; };", ShortBlocks); in TEST_F()
11068 verifyFormat("foo(^{ bar(); });", ShortBlocks); in TEST_F()
11069 verifyFormat("foo(a, ^{ bar(); });", ShortBlocks); in TEST_F()
11070 verifyFormat("{ void (^block)(Object *x); }", ShortBlocks); in TEST_F()
11072 verifyFormat("[operation setCompletionBlock:^{\n" in TEST_F()
11075 verifyFormat("int i = {[operation setCompletionBlock:^{\n" in TEST_F()
11078 verifyFormat("[operation setCompletionBlock:^(int *i) {\n" in TEST_F()
11081 verifyFormat("int a = [operation block:^int(int *i) {\n" in TEST_F()
11084 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
11090 verifyFormat("[operation setCompletionBlock:^{\n" in TEST_F()
11094 verifyFormat("dispatch_async(_fileIOQueue, ^{\n" in TEST_F()
11100 verifyFormat("[[SessionService sharedService]\n" in TEST_F()
11108 verifyFormat("void (^largeBlock)(void) = ^{\n" in TEST_F()
11112 verifyFormat("[[SessionService sharedService]\n" in TEST_F()
11122 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
11135 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
11142 verifyFormat("f(^{\n" in TEST_F()
11149 verifyFormat("Block b = ^int *(A *a, B *b) {}"); in TEST_F()
11153 verifyFormat("[operation setCompletionBlock:^{\n" in TEST_F()
11163 verifyFormat("[[SessionService sharedService] " in TEST_F()
11189 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
11203 verifyFormat("f(^{\n" in TEST_F()
11211 verifyFormat("void (^largeBlock)(void) = ^{\n" in TEST_F()
11273 verifyFormat("MY_CLASS(C) {\n" in TEST_F()
11301 verifyFormat("static_cast< int >(arg);", Spaces); in TEST_F()
11302 verifyFormat("template < typename T0, typename T1 > void f() {}", Spaces); in TEST_F()
11303 verifyFormat("f< int, float >();", Spaces); in TEST_F()
11304 verifyFormat("template <> g() {}", Spaces); in TEST_F()
11305 verifyFormat("template < std::vector< int > > f() {}", Spaces); in TEST_F()
11306 verifyFormat("std::function< void(int, int) > fct;", Spaces); in TEST_F()
11307 verifyFormat("void inFunction() { std::function< void(int, int) > fct; }", in TEST_F()
11312 verifyFormat("A< A< int > >();", Spaces); in TEST_F()
11315 verifyFormat("A<A<int> >();", Spaces); in TEST_F()
11319 verifyFormat("A< A< int > >();", Spaces); in TEST_F()
11322 verifyFormat("A<A<int>>();", Spaces); in TEST_F()
11326 verifyFormat("f<<<1, 1>>>();"); in TEST_F()
11327 verifyFormat("f<<<1, 1, 1, s>>>();"); in TEST_F()
11328 verifyFormat("f<<<a, b, c, d>>>();"); in TEST_F()
11330 verifyFormat("f<param><<<1, 1>>>();"); in TEST_F()
11331 verifyFormat("f<1><<<1, 1>>>();"); in TEST_F()
11333 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" in TEST_F()
11338 verifyFormat("<<"); in TEST_F()
11340 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" in TEST_F()
11342 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" in TEST_F()
11483 verifyFormat("include \"a.td\"\ninclude \"b.td\"", Style); in TEST_F()