Lines Matching refs:verifyFormat

117 #define verifyFormat(...) _verifyFormat(__FILE__, __LINE__, __VA_ARGS__)  macro
118 #define verifyGoogleFormat(Code) verifyFormat(Code, getGoogleStyle())
161 verifyFormat("Method(f1, f2(f3));"); in TEST_F()
162 verifyFormat("Method(f1(f2, f3()));"); in TEST_F()
163 verifyFormat("Method(f1(f2, (f3())));"); in TEST_F()
167 verifyFormat("vector<::Type> v;"); in TEST_F()
168 verifyFormat("::ns::SomeFunction(::ns::SomeOtherFunction())"); in TEST_F()
169 verifyFormat("static constexpr bool Bar = decltype(bar())::value;"); in TEST_F()
170 verifyFormat("static constexpr bool Bar = typeof(bar())::value;"); in TEST_F()
171 verifyFormat("static constexpr bool Bar = __underlying_type(bar())::value;"); in TEST_F()
172 verifyFormat("static constexpr bool Bar = _Atomic(bar())::value;"); in TEST_F()
173 verifyFormat("bool a = 2 < ::SomeFunction();"); in TEST_F()
174 verifyFormat("ALWAYS_INLINE ::std::string getName();"); in TEST_F()
175 verifyFormat("some::string getName();"); in TEST_F()
389 verifyFormat("extern \"C\" int f() { return 42; }", getGoogleStyle()); in TEST_F()
533 verifyFormat("x = (a) and (b);"); in TEST_F()
534 verifyFormat("x = (a) or (b);"); in TEST_F()
535 verifyFormat("x = (a) bitand (b);"); in TEST_F()
536 verifyFormat("x = (a) bitor (b);"); in TEST_F()
537 verifyFormat("x = (a) not_eq (b);"); in TEST_F()
538 verifyFormat("x = (a) and_eq (b);"); in TEST_F()
539 verifyFormat("x = (a) or_eq (b);"); in TEST_F()
540 verifyFormat("x = (a) xor (b);"); in TEST_F()
544 verifyFormat("x = compl(a);"); in TEST_F()
545 verifyFormat("x = not(a);"); in TEST_F()
546 verifyFormat("x = bitand(a);"); in TEST_F()
548 verifyFormat("x = compl a;"); in TEST_F()
549 verifyFormat("x = not a;"); in TEST_F()
550 verifyFormat("x = bitand a;"); in TEST_F()
558 verifyFormat("if (true)\n f();\ng();"); in TEST_F()
559 verifyFormat("if (a)\n if (b)\n if (c)\n g();\nh();"); in TEST_F()
560 verifyFormat("if (a)\n if (b) {\n f();\n }\ng();"); in TEST_F()
561 verifyFormat("if constexpr (true)\n" in TEST_F()
563 verifyFormat("if CONSTEXPR (true)\n" in TEST_F()
565 verifyFormat("if constexpr (a)\n" in TEST_F()
570 verifyFormat("if CONSTEXPR (a)\n" in TEST_F()
575 verifyFormat("if constexpr (a)\n" in TEST_F()
580 verifyFormat("if CONSTEXPR (a)\n" in TEST_F()
586 verifyFormat("if consteval {\n}"); in TEST_F()
587 verifyFormat("if !consteval {\n}"); in TEST_F()
588 verifyFormat("if not consteval {\n}"); in TEST_F()
589 verifyFormat("if consteval {\n} else {\n}"); in TEST_F()
590 verifyFormat("if !consteval {\n} else {\n}"); in TEST_F()
591 verifyFormat("if consteval {\n" in TEST_F()
594 verifyFormat("if !consteval {\n" in TEST_F()
597 verifyFormat("if consteval {\n" in TEST_F()
602 verifyFormat("if CONSTEVAL {\n" in TEST_F()
605 verifyFormat("if !CONSTEVAL {\n" in TEST_F()
609 verifyFormat("if (a)\n" in TEST_F()
611 verifyFormat("if (a) {\n" in TEST_F()
614 verifyFormat("if (a)\n" in TEST_F()
618 verifyFormat("if (a) {\n" in TEST_F()
622 verifyFormat("if (a)\n" in TEST_F()
627 verifyFormat("if (a) {\n" in TEST_F()
632 verifyFormat("if (a)\n" in TEST_F()
638 verifyFormat("if (a) {\n" in TEST_F()
644 verifyFormat("if (a)\n" in TEST_F()
650 verifyFormat("if (a)\n" in TEST_F()
657 verifyFormat("if (a)\n" in TEST_F()
664 verifyFormat("if (a) {\n" in TEST_F()
677 verifyFormat("if (a)\n" in TEST_F()
681 verifyFormat("{\n" in TEST_F()
687 verifyFormat("#define A \\\n" in TEST_F()
692 verifyFormat("if (a)\n" in TEST_F()
695 verifyFormat("if (a)\n" in TEST_F()
699 verifyFormat("if (a) // Can't merge this\n" in TEST_F()
702 verifyFormat("if (a) /* still don't merge */\n" in TEST_F()
705 verifyFormat("if (a) { // Never merge this\n" in TEST_F()
709 verifyFormat("if (a) { /* Never merge this */\n" in TEST_F()
713 verifyFormat("MYIF (a)\n" in TEST_F()
717 verifyFormat("{\n" in TEST_F()
723 verifyFormat("#define A \\\n" in TEST_F()
728 verifyFormat("MYIF (a)\n" in TEST_F()
731 verifyFormat("MYIF (a)\n" in TEST_F()
735 verifyFormat("MYIF (a) // Can't merge this\n" in TEST_F()
738 verifyFormat("MYIF (a) /* still don't merge */\n" in TEST_F()
741 verifyFormat("MYIF (a) { // Never merge this\n" in TEST_F()
745 verifyFormat("MYIF (a) { /* Never merge this */\n" in TEST_F()
754 verifyFormat("if (a) return;", AllowsMergedIf); in TEST_F()
755 verifyFormat("if (aaaaaaaaa)\n" in TEST_F()
758 verifyFormat("FI (a) return;", AllowsMergedIf); in TEST_F()
759 verifyFormat("FI (aaaaaaaaa)\n" in TEST_F()
764 verifyFormat("if (a)\n return;", AllowsMergedIf); in TEST_F()
765 verifyFormat("FI (a)\n return;", AllowsMergedIf); in TEST_F()
771 verifyFormat("if (a)\n" in TEST_F()
778 verifyFormat("{\n" in TEST_F()
787 verifyFormat("if (a)\n" in TEST_F()
792 verifyFormat("if (a) {\n" in TEST_F()
796 verifyFormat("if (a) return;\n" in TEST_F()
800 verifyFormat("if (a) {\n" in TEST_F()
803 verifyFormat("if (a) {\n" in TEST_F()
807 verifyFormat("if (a) return;\n" in TEST_F()
811 verifyFormat("if (a)\n" in TEST_F()
815 verifyFormat("if constexpr (a)\n" in TEST_F()
820 verifyFormat("MYIF (a)\n" in TEST_F()
827 verifyFormat("{\n" in TEST_F()
836 verifyFormat("MYIF (a)\n" in TEST_F()
841 verifyFormat("MYIF (a) {\n" in TEST_F()
845 verifyFormat("MYIF (a) return;\n" in TEST_F()
849 verifyFormat("MYIF (a) {\n" in TEST_F()
852 verifyFormat("MYIF (a) {\n" in TEST_F()
856 verifyFormat("MYIF (a) return;\n" in TEST_F()
860 verifyFormat("MYIF (a)\n" in TEST_F()
864 verifyFormat("MYIF constexpr (a)\n" in TEST_F()
877 verifyFormat("if (a)\n" in TEST_F()
883 verifyFormat("if (a)\n" in TEST_F()
889 verifyFormat("if (a) g();", AllowsMergedIf); in TEST_F()
890 verifyFormat("if (a) {\n" in TEST_F()
894 verifyFormat("if (a)\n" in TEST_F()
899 verifyFormat("if (a) {\n" in TEST_F()
904 verifyFormat("if (a)\n" in TEST_F()
910 verifyFormat("if (a) {\n" in TEST_F()
916 verifyFormat("if (a)\n" in TEST_F()
923 verifyFormat("if (a) {\n" in TEST_F()
930 verifyFormat("if (a)\n" in TEST_F()
937 verifyFormat("if (a)\n" in TEST_F()
945 verifyFormat("if (a)\n" in TEST_F()
953 verifyFormat("if (a) {\n" in TEST_F()
961 verifyFormat("MYIF (a)\n" in TEST_F()
967 verifyFormat("MYIF (a)\n" in TEST_F()
973 verifyFormat("MYIF (a) g();", AllowsMergedIf); in TEST_F()
974 verifyFormat("MYIF (a) {\n" in TEST_F()
978 verifyFormat("MYIF (a)\n" in TEST_F()
983 verifyFormat("MYIF (a) {\n" in TEST_F()
988 verifyFormat("MYIF (a)\n" in TEST_F()
994 verifyFormat("MYIF (a) {\n" in TEST_F()
1000 verifyFormat("MYIF (a)\n" in TEST_F()
1007 verifyFormat("MYIF (a)\n" in TEST_F()
1014 verifyFormat("MYIF (a) {\n" in TEST_F()
1021 verifyFormat("MYIF (a) {\n" in TEST_F()
1028 verifyFormat("MYIF (a)\n" in TEST_F()
1035 verifyFormat("MYIF (a)\n" in TEST_F()
1042 verifyFormat("MYIF (a)\n" in TEST_F()
1050 verifyFormat("MYIF (a)\n" in TEST_F()
1058 verifyFormat("MYIF (a)\n" in TEST_F()
1066 verifyFormat("MYIF (a)\n" in TEST_F()
1074 verifyFormat("MYIF (a) {\n" in TEST_F()
1082 verifyFormat("MYIF (a) {\n" in TEST_F()
1094 verifyFormat("if (a) f();\n" in TEST_F()
1099 verifyFormat("if (a) f();\n" in TEST_F()
1109 verifyFormat("if (a) g();", AllowsMergedIf); in TEST_F()
1110 verifyFormat("if (a) {\n" in TEST_F()
1114 verifyFormat("if (a) g();\n" in TEST_F()
1118 verifyFormat("if (a) {\n" in TEST_F()
1123 verifyFormat("if (a) g();\n" in TEST_F()
1128 verifyFormat("if (a) {\n" in TEST_F()
1134 verifyFormat("if (a) g();\n" in TEST_F()
1140 verifyFormat("if (a) {\n" in TEST_F()
1147 verifyFormat("if (a) g();\n" in TEST_F()
1153 verifyFormat("if (a) g();\n" in TEST_F()
1160 verifyFormat("if (a) g();\n" in TEST_F()
1167 verifyFormat("if (a) {\n" in TEST_F()
1175 verifyFormat("MYIF (a) f();\n" in TEST_F()
1180 verifyFormat("MYIF (a) f();\n" in TEST_F()
1190 verifyFormat("MYIF (a) g();", AllowsMergedIf); in TEST_F()
1191 verifyFormat("MYIF (a) {\n" in TEST_F()
1195 verifyFormat("MYIF (a) g();\n" in TEST_F()
1199 verifyFormat("MYIF (a) {\n" in TEST_F()
1204 verifyFormat("MYIF (a) g();\n" in TEST_F()
1209 verifyFormat("MYIF (a) {\n" in TEST_F()
1215 verifyFormat("MYIF (a) g();\n" in TEST_F()
1221 verifyFormat("MYIF (a) g();\n" in TEST_F()
1227 verifyFormat("MYIF (a) {\n" in TEST_F()
1234 verifyFormat("MYIF (a) {\n" in TEST_F()
1241 verifyFormat("MYIF (a) g();\n" in TEST_F()
1247 verifyFormat("MYIF (a) g();\n" in TEST_F()
1253 verifyFormat("MYIF (a) g();\n" in TEST_F()
1260 verifyFormat("MYIF (a) g();\n" in TEST_F()
1267 verifyFormat("MYIF (a) g();\n" in TEST_F()
1274 verifyFormat("MYIF (a) g();\n" in TEST_F()
1281 verifyFormat("MYIF (a) {\n" in TEST_F()
1289 verifyFormat("MYIF (a) {\n" in TEST_F()
1301 verifyFormat("if (a) f();\n" in TEST_F()
1306 verifyFormat("if (a) f();\n" in TEST_F()
1316 verifyFormat("if (a) g();", AllowsMergedIf); in TEST_F()
1317 verifyFormat("if (a) {\n" in TEST_F()
1321 verifyFormat("if (a) g();\n" in TEST_F()
1324 verifyFormat("if (a) {\n" in TEST_F()
1328 verifyFormat("if (a) g();\n" in TEST_F()
1333 verifyFormat("if (a) {\n" in TEST_F()
1339 verifyFormat("if (a) g();\n" in TEST_F()
1343 verifyFormat("if (a) {\n" in TEST_F()
1348 verifyFormat("if (a) g();\n" in TEST_F()
1353 verifyFormat("if (a) g();\n" in TEST_F()
1359 verifyFormat("if (a) g();\n" in TEST_F()
1366 verifyFormat("if (a) {\n" in TEST_F()
1374 verifyFormat("MYIF (a) f();\n" in TEST_F()
1379 verifyFormat("MYIF (a) f();\n" in TEST_F()
1389 verifyFormat("MYIF (a) g();", AllowsMergedIf); in TEST_F()
1390 verifyFormat("MYIF (a) {\n" in TEST_F()
1394 verifyFormat("MYIF (a) g();\n" in TEST_F()
1397 verifyFormat("MYIF (a) {\n" in TEST_F()
1401 verifyFormat("MYIF (a) g();\n" in TEST_F()
1406 verifyFormat("MYIF (a) {\n" in TEST_F()
1412 verifyFormat("MYIF (a) g();\n" in TEST_F()
1416 verifyFormat("MYIF (a) g();\n" in TEST_F()
1420 verifyFormat("MYIF (a) {\n" in TEST_F()
1425 verifyFormat("MYIF (a) {\n" in TEST_F()
1430 verifyFormat("MYIF (a) g();\n" in TEST_F()
1435 verifyFormat("MYIF (a) g();\n" in TEST_F()
1440 verifyFormat("MYIF (a) g();\n" in TEST_F()
1446 verifyFormat("MYIF (a) g();\n" in TEST_F()
1452 verifyFormat("MYIF (a) g();\n" in TEST_F()
1459 verifyFormat("MYIF (a) g();\n" in TEST_F()
1466 verifyFormat("MYIF (a) {\n" in TEST_F()
1474 verifyFormat("MYIF (a) {\n" in TEST_F()
1487 verifyFormat("while (true) continue;", AllowsMergedLoops); in TEST_F()
1488 verifyFormat("for (;;) continue;", AllowsMergedLoops); in TEST_F()
1489 verifyFormat("for (int &v : vec) v *= 2;", AllowsMergedLoops); in TEST_F()
1490 verifyFormat("BOOST_FOREACH (int &v, vec) v *= 2;", AllowsMergedLoops); in TEST_F()
1491 verifyFormat("while (true)\n" in TEST_F()
1494 verifyFormat("for (;;)\n" in TEST_F()
1497 verifyFormat("for (;;)\n" in TEST_F()
1500 verifyFormat("for (;;)\n" in TEST_F()
1503 verifyFormat("while (true)\n" in TEST_F()
1506 verifyFormat("BOOST_FOREACH (int &v, vec)\n" in TEST_F()
1509 verifyFormat("for (;;)\n" in TEST_F()
1512 verifyFormat("for (;;) // Can't merge this\n" in TEST_F()
1515 verifyFormat("for (;;) /* still don't merge */\n" in TEST_F()
1518 verifyFormat("do a++;\n" in TEST_F()
1521 verifyFormat("do /* Don't merge */\n" in TEST_F()
1525 verifyFormat("do // Don't merge\n" in TEST_F()
1529 verifyFormat("do\n" in TEST_F()
1535 verifyFormat("{\n" in TEST_F()
1551 verifyFormat("for (;;) {\n" in TEST_F()
1554 verifyFormat("/*comment*/ for (;;) {\n" in TEST_F()
1557 verifyFormat("BOOST_FOREACH (int v, vec) {\n" in TEST_F()
1560 verifyFormat("/*comment*/ BOOST_FOREACH (int v, vec) {\n" in TEST_F()
1563 verifyFormat("while (true) {\n" in TEST_F()
1566 verifyFormat("/*comment*/ while (true) {\n" in TEST_F()
1569 verifyFormat("if (true) {\n" in TEST_F()
1572 verifyFormat("/*comment*/ if (true) {\n" in TEST_F()
1580 verifyFormat("if (true) {}", AllowSimpleBracedStatements); in TEST_F()
1581 verifyFormat("if (i) break;", AllowSimpleBracedStatements); in TEST_F()
1582 verifyFormat("if (i > 0) {\n" in TEST_F()
1599 verifyFormat("if (true) {}", AllowSimpleBracedStatements); in TEST_F()
1600 verifyFormat("if constexpr (true) {}", AllowSimpleBracedStatements); in TEST_F()
1601 verifyFormat("if CONSTEXPR (true) {}", AllowSimpleBracedStatements); in TEST_F()
1602 verifyFormat("if consteval {}", AllowSimpleBracedStatements); in TEST_F()
1603 verifyFormat("if !consteval {}", AllowSimpleBracedStatements); in TEST_F()
1604 verifyFormat("if CONSTEVAL {}", AllowSimpleBracedStatements); in TEST_F()
1605 verifyFormat("MYIF (true) {}", AllowSimpleBracedStatements); in TEST_F()
1606 verifyFormat("MYIF constexpr (true) {}", AllowSimpleBracedStatements); in TEST_F()
1607 verifyFormat("MYIF CONSTEXPR (true) {}", AllowSimpleBracedStatements); in TEST_F()
1608 verifyFormat("while (true) {}", AllowSimpleBracedStatements); in TEST_F()
1609 verifyFormat("for (;;) {}", AllowSimpleBracedStatements); in TEST_F()
1610 verifyFormat("if (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1611 verifyFormat("if constexpr (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1612 verifyFormat("if CONSTEXPR (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1613 verifyFormat("if consteval { f(); }", AllowSimpleBracedStatements); in TEST_F()
1614 verifyFormat("if CONSTEVAL { f(); }", AllowSimpleBracedStatements); in TEST_F()
1615 verifyFormat("MYIF (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1616 verifyFormat("MYIF constexpr (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1617 verifyFormat("MYIF CONSTEXPR (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1618 verifyFormat("MYIF consteval { f(); }", AllowSimpleBracedStatements); in TEST_F()
1619 verifyFormat("MYIF CONSTEVAL { f(); }", AllowSimpleBracedStatements); in TEST_F()
1620 verifyFormat("while (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1621 verifyFormat("for (;;) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1622 verifyFormat("if (true) { fffffffffffffffffffffff(); }", in TEST_F()
1624 verifyFormat("if (true) {\n" in TEST_F()
1628 verifyFormat("if (true) {\n" in TEST_F()
1632 verifyFormat("if (true) { //\n" in TEST_F()
1636 verifyFormat("if (true) {\n" in TEST_F()
1641 verifyFormat("if (true) {\n" in TEST_F()
1647 verifyFormat("FI (true) { fffffffffffffffffffffff(); }", in TEST_F()
1649 verifyFormat("MYIF (true) {\n" in TEST_F()
1653 verifyFormat("MYIF (true) {\n" in TEST_F()
1657 verifyFormat("MYIF (true) { //\n" in TEST_F()
1661 verifyFormat("MYIF (true) {\n" in TEST_F()
1666 verifyFormat("MYIF (true) {\n" in TEST_F()
1673 verifyFormat("struct A2 {\n" in TEST_F()
1677 verifyFormat("typedef struct A2 {\n" in TEST_F()
1681 verifyFormat("template <int> struct A2 {\n" in TEST_F()
1688 verifyFormat("if (true) {}", AllowSimpleBracedStatements); in TEST_F()
1689 verifyFormat("if (true) {\n" in TEST_F()
1693 verifyFormat("if (true) {\n" in TEST_F()
1699 verifyFormat("MYIF (true) {}", AllowSimpleBracedStatements); in TEST_F()
1700 verifyFormat("MYIF (true) {\n" in TEST_F()
1704 verifyFormat("MYIF (true) {\n" in TEST_F()
1712 verifyFormat("while (true) {}", AllowSimpleBracedStatements); in TEST_F()
1713 verifyFormat("while (true) {\n" in TEST_F()
1717 verifyFormat("for (;;) {}", AllowSimpleBracedStatements); in TEST_F()
1718 verifyFormat("for (;;) {\n" in TEST_F()
1722 verifyFormat("BOOST_FOREACH (int v, vec) {}", AllowSimpleBracedStatements); in TEST_F()
1723 verifyFormat("BOOST_FOREACH (int v, vec) {\n" in TEST_F()
1734 verifyFormat("if (true) {}", AllowSimpleBracedStatements); in TEST_F()
1735 verifyFormat("if constexpr (true) {}", AllowSimpleBracedStatements); in TEST_F()
1736 verifyFormat("if CONSTEXPR (true) {}", AllowSimpleBracedStatements); in TEST_F()
1737 verifyFormat("MYIF (true) {}", AllowSimpleBracedStatements); in TEST_F()
1738 verifyFormat("MYIF constexpr (true) {}", AllowSimpleBracedStatements); in TEST_F()
1739 verifyFormat("MYIF CONSTEXPR (true) {}", AllowSimpleBracedStatements); in TEST_F()
1740 verifyFormat("while (true) {}", AllowSimpleBracedStatements); in TEST_F()
1741 verifyFormat("for (;;) {}", AllowSimpleBracedStatements); in TEST_F()
1742 verifyFormat("if (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1743 verifyFormat("if constexpr (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1744 verifyFormat("if CONSTEXPR (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1745 verifyFormat("MYIF (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1746 verifyFormat("MYIF constexpr (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1747 verifyFormat("MYIF CONSTEXPR (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1748 verifyFormat("while (true) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1749 verifyFormat("for (;;) { f(); }", AllowSimpleBracedStatements); in TEST_F()
1750 verifyFormat("if (true) { fffffffffffffffffffffff(); }", in TEST_F()
1752 verifyFormat("if (true)\n" in TEST_F()
1757 verifyFormat("if (true)\n" in TEST_F()
1762 verifyFormat("if (true)\n" in TEST_F()
1767 verifyFormat("if (true)\n" in TEST_F()
1773 verifyFormat("if (true)\n" in TEST_F()
1781 verifyFormat("FI (true) { fffffffffffffffffffffff(); }", in TEST_F()
1783 verifyFormat("MYIF (true)\n" in TEST_F()
1788 verifyFormat("MYIF (true)\n" in TEST_F()
1793 verifyFormat("MYIF (true)\n" in TEST_F()
1798 verifyFormat("MYIF (true)\n" in TEST_F()
1804 verifyFormat("MYIF (true)\n" in TEST_F()
1815 verifyFormat("if (true) {}", AllowSimpleBracedStatements); in TEST_F()
1816 verifyFormat("if (true)\n" in TEST_F()
1821 verifyFormat("if (true)\n" in TEST_F()
1829 verifyFormat("MYIF (true) {}", AllowSimpleBracedStatements); in TEST_F()
1830 verifyFormat("MYIF (true)\n" in TEST_F()
1835 verifyFormat("MYIF (true)\n" in TEST_F()
1845 verifyFormat("while (true) {}", AllowSimpleBracedStatements); in TEST_F()
1846 verifyFormat("while (true)\n" in TEST_F()
1851 verifyFormat("for (;;) {}", AllowSimpleBracedStatements); in TEST_F()
1852 verifyFormat("for (;;)\n" in TEST_F()
1857 verifyFormat("BOOST_FOREACH (int v, vec) {}", AllowSimpleBracedStatements); in TEST_F()
1858 verifyFormat("BOOST_FOREACH (int v, vec)\n" in TEST_F()
1866 verifyFormat("#define A (parentheses)"); in TEST_F()
1867 verifyFormat("/* comment */ #define A (parentheses)"); in TEST_F()
1868 verifyFormat("/* comment */ /* another comment */ #define A (parentheses)"); in TEST_F()
1874 verifyFormat("/* comment */ #define A (parentheses)\n" in TEST_F()
1876 verifyFormat("/* comment */ #define A (parentheses)\n" in TEST_F()
1878 verifyFormat("#define true ((int)1)"); in TEST_F()
1879 verifyFormat("#define and(x)"); in TEST_F()
1880 verifyFormat("#define if(x) x"); in TEST_F()
1881 verifyFormat("#define return(x) (x)"); in TEST_F()
1882 verifyFormat("#define while(x) for (; x;)"); in TEST_F()
1883 verifyFormat("#define xor(x) (^(x))"); in TEST_F()
1884 verifyFormat("#define __except(x)"); in TEST_F()
1885 verifyFormat("#define __try(x)"); in TEST_F()
1888 verifyFormat( in TEST_F()
1900 verifyFormat("#define AAA " in TEST_F()
1909 verifyFormat("MACRO(return)"); in TEST_F()
1910 verifyFormat("MACRO(co_await)"); in TEST_F()
1911 verifyFormat("MACRO(co_return)"); in TEST_F()
1912 verifyFormat("MACRO(co_yield)"); in TEST_F()
1913 verifyFormat("MACRO(return, something)"); in TEST_F()
1914 verifyFormat("MACRO(co_return, something)"); in TEST_F()
1915 verifyFormat("MACRO(something##something)"); in TEST_F()
1916 verifyFormat("MACRO(return##something)"); in TEST_F()
1917 verifyFormat("MACRO(co_return##something)"); in TEST_F()
1940 verifyFormat("if (true)\n" in TEST_F()
1950 verifyFormat("if (true)\n" in TEST_F()
1963 verifyFormat("if (true)\n" in TEST_F()
1976 verifyFormat("if (true)\n" in TEST_F()
1989 verifyFormat("void f() {\n" in TEST_F()
1997 verifyFormat("if (a) {\n} else if (b) {\n}"); in TEST_F()
1998 verifyFormat("if (a)\n" in TEST_F()
2004 verifyFormat("if (a)\n" in TEST_F()
2011 verifyFormat("if constexpr (a)\n" in TEST_F()
2017 verifyFormat("if CONSTEXPR (a)\n" in TEST_F()
2023 verifyFormat("if (a) {\n" in TEST_F()
2031 verifyFormat("if (a) {\n" in TEST_F()
2035 verifyFormat("if (a) {\n" in TEST_F()
2039 verifyFormat("if (a) {\n" in TEST_F()
2043 verifyFormat("if (a) {\n" in TEST_F()
2048 verifyFormat("if (a) {\n" in TEST_F()
2053 verifyFormat("if (a) {\n" in TEST_F()
2064 verifyFormat("int *f1(int *a, int &b, int &&c);", Style); in TEST_F()
2065 verifyFormat("int &f2(int &&c, int *a, int &b);", Style); in TEST_F()
2066 verifyFormat("int &&f3(int &b, int &&c, int *a);", Style); in TEST_F()
2067 verifyFormat("int *f1(int &a) const &;", Style); in TEST_F()
2068 verifyFormat("int *f1(int &a) const & = 0;", Style); in TEST_F()
2069 verifyFormat("int *a = f1();", Style); in TEST_F()
2070 verifyFormat("int &b = f2();", Style); in TEST_F()
2071 verifyFormat("int &&c = f3();", Style); in TEST_F()
2072 verifyFormat("for (auto a = 0, b = 0; const auto &c : {1, 2, 3})", Style); in TEST_F()
2073 verifyFormat("for (auto a = 0, b = 0; const int &c : {1, 2, 3})", Style); in TEST_F()
2074 verifyFormat("for (auto a = 0, b = 0; const Foo &c : {1, 2, 3})", Style); in TEST_F()
2075 verifyFormat("for (auto a = 0, b = 0; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2076 verifyFormat("for (int a = 0, b = 0; const auto &c : {1, 2, 3})", Style); in TEST_F()
2077 verifyFormat("for (int a = 0, b = 0; const int &c : {1, 2, 3})", Style); in TEST_F()
2078 verifyFormat("for (int a = 0, b = 0; const Foo &c : {1, 2, 3})", Style); in TEST_F()
2079 verifyFormat("for (int a = 0, b++; const auto &c : {1, 2, 3})", Style); in TEST_F()
2080 verifyFormat("for (int a = 0, b++; const int &c : {1, 2, 3})", Style); in TEST_F()
2081 verifyFormat("for (int a = 0, b++; const Foo &c : {1, 2, 3})", Style); in TEST_F()
2082 verifyFormat("for (auto x = 0; auto &c : {1, 2, 3})", Style); in TEST_F()
2083 verifyFormat("for (auto x = 0; int &c : {1, 2, 3})", Style); in TEST_F()
2084 verifyFormat("for (int x = 0; auto &c : {1, 2, 3})", Style); in TEST_F()
2085 verifyFormat("for (int x = 0; int &c : {1, 2, 3})", Style); in TEST_F()
2086 verifyFormat("for (f(); auto &c : {1, 2, 3})", Style); in TEST_F()
2087 verifyFormat("for (f(); int &c : {1, 2, 3})", Style); in TEST_F()
2088 verifyFormat( in TEST_F()
2094 verifyFormat("Const unsigned int *c;\n" in TEST_F()
2104 verifyFormat("int* f1(int* a, int& b, int&& c);", Style); in TEST_F()
2105 verifyFormat("int& f2(int&& c, int* a, int& b);", Style); in TEST_F()
2106 verifyFormat("int&& f3(int& b, int&& c, int* a);", Style); in TEST_F()
2107 verifyFormat("int* f1(int& a) const& = 0;", Style); in TEST_F()
2108 verifyFormat("int* a = f1();", Style); in TEST_F()
2109 verifyFormat("int& b = f2();", Style); in TEST_F()
2110 verifyFormat("int&& c = f3();", Style); in TEST_F()
2111 verifyFormat("for (auto a = 0, b = 0; const auto& c : {1, 2, 3})", Style); in TEST_F()
2112 verifyFormat("for (auto a = 0, b = 0; const int& c : {1, 2, 3})", Style); in TEST_F()
2113 verifyFormat("for (auto a = 0, b = 0; const Foo& c : {1, 2, 3})", Style); in TEST_F()
2114 verifyFormat("for (auto a = 0, b = 0; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2115 verifyFormat("for (int a = 0, b = 0; const auto& c : {1, 2, 3})", Style); in TEST_F()
2116 verifyFormat("for (int a = 0, b = 0; const int& c : {1, 2, 3})", Style); in TEST_F()
2117 verifyFormat("for (int a = 0, b = 0; const Foo& c : {1, 2, 3})", Style); in TEST_F()
2118 verifyFormat("for (int a = 0, b = 0; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2119 verifyFormat("for (int a = 0, b++; const auto& c : {1, 2, 3})", Style); in TEST_F()
2120 verifyFormat("for (int a = 0, b++; const int& c : {1, 2, 3})", Style); in TEST_F()
2121 verifyFormat("for (int a = 0, b++; const Foo& c : {1, 2, 3})", Style); in TEST_F()
2122 verifyFormat("for (int a = 0, b++; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2123 verifyFormat("for (auto x = 0; auto& c : {1, 2, 3})", Style); in TEST_F()
2124 verifyFormat("for (auto x = 0; int& c : {1, 2, 3})", Style); in TEST_F()
2125 verifyFormat("for (int x = 0; auto& c : {1, 2, 3})", Style); in TEST_F()
2126 verifyFormat("for (int x = 0; int& c : {1, 2, 3})", Style); in TEST_F()
2127 verifyFormat("for (f(); auto& c : {1, 2, 3})", Style); in TEST_F()
2128 verifyFormat("for (f(); int& c : {1, 2, 3})", Style); in TEST_F()
2129 verifyFormat( in TEST_F()
2135 verifyFormat("Const unsigned int* c;\n" in TEST_F()
2145 verifyFormat("int *f1(int *a, int& b, int&& c);", Style); in TEST_F()
2146 verifyFormat("int& f2(int&& c, int *a, int& b);", Style); in TEST_F()
2147 verifyFormat("int&& f3(int& b, int&& c, int *a);", Style); in TEST_F()
2148 verifyFormat("int *a = f1();", Style); in TEST_F()
2149 verifyFormat("int& b = f2();", Style); in TEST_F()
2150 verifyFormat("int&& c = f3();", Style); in TEST_F()
2151 verifyFormat("for (auto a = 0, b = 0; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2152 verifyFormat("for (int a = 0, b = 0; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2153 verifyFormat("for (int a = 0, b++; const Foo *c : {1, 2, 3})", Style); in TEST_F()
2156 verifyFormat("Const unsigned int *c;\n" in TEST_F()
2166 verifyFormat("int* f1(int* a, int & b, int && c);", Style); in TEST_F()
2167 verifyFormat("int & f2(int && c, int* a, int & b);", Style); in TEST_F()
2168 verifyFormat("int && f3(int & b, int && c, int* a);", Style); in TEST_F()
2169 verifyFormat("int* a = f1();", Style); in TEST_F()
2170 verifyFormat("int & b = f2();", Style); in TEST_F()
2171 verifyFormat("int && c = f3();", Style); in TEST_F()
2172 verifyFormat("for (auto a = 0, b = 0; const auto & c : {1, 2, 3})", Style); in TEST_F()
2173 verifyFormat("for (auto a = 0, b = 0; const int & c : {1, 2, 3})", Style); in TEST_F()
2174 verifyFormat("for (auto a = 0, b = 0; const Foo & c : {1, 2, 3})", Style); in TEST_F()
2175 verifyFormat("for (auto a = 0, b = 0; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2176 verifyFormat("for (int a = 0, b++; const auto & c : {1, 2, 3})", Style); in TEST_F()
2177 verifyFormat("for (int a = 0, b++; const int & c : {1, 2, 3})", Style); in TEST_F()
2178 verifyFormat("for (int a = 0, b++; const Foo & c : {1, 2, 3})", Style); in TEST_F()
2179 verifyFormat("for (int a = 0, b++; const Foo* c : {1, 2, 3})", Style); in TEST_F()
2180 verifyFormat("for (auto x = 0; auto & c : {1, 2, 3})", Style); in TEST_F()
2181 verifyFormat("for (auto x = 0; int & c : {1, 2, 3})", Style); in TEST_F()
2182 verifyFormat("for (int x = 0; auto & c : {1, 2, 3})", Style); in TEST_F()
2183 verifyFormat("for (int x = 0; int & c : {1, 2, 3})", Style); in TEST_F()
2184 verifyFormat("for (f(); auto & c : {1, 2, 3})", Style); in TEST_F()
2185 verifyFormat("for (f(); int & c : {1, 2, 3})", Style); in TEST_F()
2186 verifyFormat( in TEST_F()
2192 verifyFormat("Const unsigned int* c;\n" in TEST_F()
2202 verifyFormat("int * f1(int * a, int &b, int &&c);", Style); in TEST_F()
2203 verifyFormat("int &f2(int &&c, int * a, int &b);", Style); in TEST_F()
2204 verifyFormat("int &&f3(int &b, int &&c, int * a);", Style); in TEST_F()
2205 verifyFormat("int * a = f1();", Style); in TEST_F()
2206 verifyFormat("int &b = f2();", Style); in TEST_F()
2207 verifyFormat("int &&c = f3();", Style); in TEST_F()
2208 verifyFormat("for (auto a = 0, b = 0; const Foo * c : {1, 2, 3})", Style); in TEST_F()
2209 verifyFormat("for (int a = 0, b = 0; const Foo * c : {1, 2, 3})", Style); in TEST_F()
2210 verifyFormat("for (int a = 0, b++; const Foo * c : {1, 2, 3})", Style); in TEST_F()
2218 verifyFormat( in TEST_F()
2222 verifyFormat("for (;;)\n" in TEST_F()
2224 verifyFormat("for (;;) {\n}"); in TEST_F()
2225 verifyFormat("for (;;) {\n" in TEST_F()
2228 verifyFormat("for (int i = 0; (i < 10); ++i) {\n}"); in TEST_F()
2230 verifyFormat( in TEST_F()
2235 verifyFormat( in TEST_F()
2238 verifyFormat("for (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaa =\n" in TEST_F()
2241 verifyFormat("for (llvm::ArrayRef<NamedDecl *>::iterator\n" in TEST_F()
2245 verifyFormat("for (SmallVectorImpl<TemplateIdAnnotationn *>::iterator\n" in TEST_F()
2251 verifyFormat( in TEST_F()
2257 verifyFormat("for (int i = 0; i < aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
2260 verifyFormat("for (int aaaaaaaaaaa = 1; aaaaaaaaaaa <= bbbbbbbbbbbbbbb;\n" in TEST_F()
2263 verifyFormat("for (some_namespace::SomeIterator iter( // force break\n" in TEST_F()
2267 verifyFormat("for (auto aaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
2273 verifyFormat("for (Foo *x = 0; x != in; x++) {\n}"); in TEST_F()
2274 verifyFormat("Foo *x;\nfor (x = 0; x != in; x++) {\n}"); in TEST_F()
2275 verifyFormat("Foo *x;\nfor (x in y) {\n}"); in TEST_F()
2276 verifyFormat( in TEST_F()
2281 verifyFormat("for (int aaaaaaaaaaa = 1;\n" in TEST_F()
2289 verifyFormat( in TEST_F()
2298 verifyFormat("for (A* a = start; a < end; ++a, ++value) {\n}", AlignLeft); in TEST_F()
2302 verifyFormat("for (auto aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa :\n" in TEST_F()
2304 verifyFormat("for (auto aaaaaaaaaaaaaaaaaaaaa :\n" in TEST_F()
2306 verifyFormat("for (const aaaaaaaaaaaaaaaaaaaaa &aaaaaaaaa :\n" in TEST_F()
2308 verifyFormat("for (aaaaaaaaa aaaaaaaaaaaaaaaaaaaaa :\n" in TEST_F()
2316 verifyFormat("void f() {\n" in TEST_F()
2328 verifyFormat("void f() {\n" in TEST_F()
2345 verifyFormat("void f() {\n" in TEST_F()
2362 verifyFormat("void f() {\n" in TEST_F()
2377 verifyFormat("void f() {\n" in TEST_F()
2387 verifyFormat("void f() {\n" in TEST_F()
2401 verifyFormat("#define foreach(x, y)\n" in TEST_F()
2407 verifyFormat("#define foreach (x, y)\n" in TEST_F()
2413 verifyFormat("for each (char c in x->MyStringProperty)"); in TEST_F()
2417 verifyFormat("while (true) {\n}"); in TEST_F()
2418 verifyFormat("while (true)\n" in TEST_F()
2420 verifyFormat("while () {\n}"); in TEST_F()
2421 verifyFormat("while () {\n" in TEST_F()
2427 verifyFormat("do {\n" in TEST_F()
2430 verifyFormat("do\n" in TEST_F()
2436 verifyFormat("switch (x) {\n" in TEST_F()
2448 verifyFormat("switch (x) {\n" in TEST_F()
2457 verifyFormat("switch (x) {\n" in TEST_F()
2467 verifyFormat("switch (x) {\n" in TEST_F()
2477 verifyFormat("switch (x) {\n" in TEST_F()
2483 verifyFormat("switch (test)\n" in TEST_F()
2485 verifyFormat("switch (x) {\n" in TEST_F()
2490 verifyFormat("switch (x) {\n" in TEST_F()
2496 verifyFormat("switch (x) {\n" in TEST_F()
2505 verifyFormat("#define A \\\n" in TEST_F()
2511 verifyFormat("#define OPERATION_CASE(name) \\\n" in TEST_F()
2515 verifyFormat("switch (x) {\n" in TEST_F()
2555 verifyFormat("DEBUG({\n" in TEST_F()
2607 verifyFormat("switch (a) {\n" in TEST_F()
2612 verifyFormat("switch (a) {\n" in TEST_F()
2619 verifyFormat("switch (a) {\n" in TEST_F()
2623 verifyFormat("switch (a) {\n" in TEST_F()
2627 verifyFormat("switch (x) {\n" in TEST_F()
2633 verifyFormat("switch (a) {\n" in TEST_F()
2641 verifyFormat("switch (a) {\n" in TEST_F()
2646 verifyFormat("switch (a) {\n" in TEST_F()
2651 verifyFormat("switch (a) {\n" in TEST_F()
2658 verifyFormat("switch (a) {\n" in TEST_F()
2767 verifyFormat("switch (x) {\n" in TEST_F()
2779 verifyFormat("enum { A, B, C } ShortEnum1, ShortEnum2;", Style); in TEST_F()
2780 verifyFormat("typedef enum { A, B, C } ShortEnum1, ShortEnum2;", Style); in TEST_F()
2782 verifyFormat("enum {\n" in TEST_F()
2788 verifyFormat("typedef enum {\n" in TEST_F()
2794 verifyFormat("enum {\n" in TEST_F()
2798 verifyFormat("typedef enum {\n" in TEST_F()
2804 verifyFormat("enum\n" in TEST_F()
2811 verifyFormat("typedef enum\n" in TEST_F()
2823 verifyFormat("switch (a) {\n" in TEST_F()
2840 verifyFormat("switch (a) {\n" in TEST_F()
2917 verifyFormat("switch (a) {\n" in TEST_F()
2923 verifyFormat("switch (a) {\n" in TEST_F()
2939 verifyFormat("switch (a) {\n" in TEST_F()
2994 verifyFormat("void f() {\n" in TEST_F()
3004 verifyFormat("{\n" in TEST_F()
3009 verifyFormat("{\n" in TEST_F()
3016 verifyFormat("void f() {\n" in TEST_F()
3027 verifyFormat("{\n" in TEST_F()
3033 verifyFormat("{\n" in TEST_F()
3099 verifyFormat("void f() {\n" in TEST_F()
3224 verifyFormat("void shortfunction() { bar(); }", Style); in TEST_F()
3227 verifyFormat("void shortfunction()\n" in TEST_F()
3238 verifyFormat("do {\n" in TEST_F()
3243 verifyFormat("do {\n" in TEST_F()
3255 verifyFormat("class A {};"); in TEST_F()
3259 verifyFormat("class A {\n" in TEST_F()
3266 verifyFormat("export class A {\n" in TEST_F()
3285 verifyFormat("class A {\n" in TEST_F()
3305 verifyFormat("signals.set();"); in TEST_F()
3306 verifyFormat("for (Signals signals : f()) {\n}"); in TEST_F()
3307 verifyFormat("{\n" in TEST_F()
3310 verifyFormat("void f() {\n" in TEST_F()
3314 verifyFormat("private[1];"); in TEST_F()
3315 verifyFormat("testArray[public] = 1;"); in TEST_F()
3316 verifyFormat("public();"); in TEST_F()
3317 verifyFormat("myFunc(public);"); in TEST_F()
3318 verifyFormat("std::vector<int> testVec = {private};"); in TEST_F()
3319 verifyFormat("private.p = 1;"); in TEST_F()
3320 verifyFormat("void function(private...){};"); in TEST_F()
3321 verifyFormat("if (private && public)\n"); in TEST_F()
3322 verifyFormat("private &= true;"); in TEST_F()
3323 verifyFormat("int x = private * public;"); in TEST_F()
3324 verifyFormat("public *= private;"); in TEST_F()
3325 verifyFormat("int x = public + private;"); in TEST_F()
3326 verifyFormat("private++;"); in TEST_F()
3327 verifyFormat("++private;"); in TEST_F()
3328 verifyFormat("public += private;"); in TEST_F()
3329 verifyFormat("public = public - private;"); in TEST_F()
3330 verifyFormat("public->foo();"); in TEST_F()
3331 verifyFormat("private--;"); in TEST_F()
3332 verifyFormat("--private;"); in TEST_F()
3333 verifyFormat("public -= 1;"); in TEST_F()
3334 verifyFormat("if (!private && !public)\n"); in TEST_F()
3335 verifyFormat("public != private;"); in TEST_F()
3336 verifyFormat("int x = public / private;"); in TEST_F()
3337 verifyFormat("public /= 2;"); in TEST_F()
3338 verifyFormat("public = public % 2;"); in TEST_F()
3339 verifyFormat("public %= 2;"); in TEST_F()
3340 verifyFormat("if (public < private)\n"); in TEST_F()
3341 verifyFormat("public << private;"); in TEST_F()
3342 verifyFormat("public <<= private;"); in TEST_F()
3343 verifyFormat("if (public > private)\n"); in TEST_F()
3344 verifyFormat("public >> private;"); in TEST_F()
3345 verifyFormat("public >>= private;"); in TEST_F()
3346 verifyFormat("public ^ private;"); in TEST_F()
3347 verifyFormat("public ^= private;"); in TEST_F()
3348 verifyFormat("public | private;"); in TEST_F()
3349 verifyFormat("public |= private;"); in TEST_F()
3350 verifyFormat("auto x = private ? 1 : 2;"); in TEST_F()
3351 verifyFormat("if (public == private)\n"); in TEST_F()
3352 verifyFormat("void foo(public, private)"); in TEST_F()
3353 verifyFormat("public::foo();"); in TEST_F()
3355 verifyFormat("class A {\n" in TEST_F()
3423 verifyFormat("class A : public B {};"); in TEST_F()
3424 verifyFormat("class A : public ::B {};"); in TEST_F()
3426 verifyFormat( in TEST_F()
3429 verifyFormat("class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n" in TEST_F()
3432 verifyFormat( in TEST_F()
3434 verifyFormat("class AAAAAAAAAAAA : public B,\n" in TEST_F()
3441 verifyFormat("class\n" in TEST_F()
3446 verifyFormat("struct aaaaaaaaaaaaa : public aaaaaaaaaaaaaaaaaaa< // break\n" in TEST_F()
3448 verifyFormat("struct aaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
3451 verifyFormat("template <class R, class C>\n" in TEST_F()
3454 verifyFormat("class ::A::B {};"); in TEST_F()
3461 verifyFormat("class MyClass : public X {};", in TEST_F()
3463 verifyFormat("class MyClass\n" in TEST_F()
3467 verifyFormat("class AAAAAAAAAAAAAAAAAAAAAA\n" in TEST_F()
3471 verifyFormat("struct aaaaaaaaaaaaa\n" in TEST_F()
3479 verifyFormat("class MyClass : public X {};", in TEST_F()
3481 verifyFormat("class MyClass : public X, public Y {};", in TEST_F()
3483 verifyFormat("class AAAAAAAAAAAAAAAAAAAAAA :\n" in TEST_F()
3487 verifyFormat("struct aaaaaaaaaaaaa :\n" in TEST_F()
3495 verifyFormat("class MyClass : public X {};", in TEST_F()
3497 verifyFormat("class MyClass : public X,\n" in TEST_F()
3500 verifyFormat( in TEST_F()
3505 verifyFormat("struct aaaaaaaaaaaaa : public aaaaaaaaaaaaaaaaaaa< // break\n" in TEST_F()
3508 verifyFormat("class AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n" in TEST_F()
3516 verifyFormat("class A {\n} a, b;"); in TEST_F()
3517 verifyFormat("struct A {\n} a, b;"); in TEST_F()
3518 verifyFormat("union A {\n} a, b;"); in TEST_F()
3520 verifyFormat("constexpr class A {\n} a, b;"); in TEST_F()
3521 verifyFormat("constexpr struct A {\n} a, b;"); in TEST_F()
3522 verifyFormat("constexpr union A {\n} a, b;"); in TEST_F()
3524 verifyFormat("namespace {\nclass A {\n} a, b;\n} // namespace"); in TEST_F()
3525 verifyFormat("namespace {\nstruct A {\n} a, b;\n} // namespace"); in TEST_F()
3526 verifyFormat("namespace {\nunion A {\n} a, b;\n} // namespace"); in TEST_F()
3528 verifyFormat("namespace {\nconstexpr class A {\n} a, b;\n} // namespace"); in TEST_F()
3529 verifyFormat("namespace {\nconstexpr struct A {\n} a, b;\n} // namespace"); in TEST_F()
3530 verifyFormat("namespace {\nconstexpr union A {\n} a, b;\n} // namespace"); in TEST_F()
3532 verifyFormat("namespace ns {\n" in TEST_F()
3536 verifyFormat("namespace ns {\n" in TEST_F()
3540 verifyFormat("namespace ns {\n" in TEST_F()
3544 verifyFormat("namespace ns {\n" in TEST_F()
3548 verifyFormat("namespace ns {\n" in TEST_F()
3555 verifyFormat("enum {\n" in TEST_F()
3571 verifyFormat("enum Enum {};"); in TEST_F()
3572 verifyFormat("enum {};"); in TEST_F()
3573 verifyFormat("enum X E {} d;"); in TEST_F()
3574 verifyFormat("enum __attribute__((...)) E {} d;"); in TEST_F()
3575 verifyFormat("enum __declspec__((...)) E {} d;"); in TEST_F()
3576 verifyFormat("enum [[nodiscard]] E {} d;"); in TEST_F()
3577 verifyFormat("enum {\n" in TEST_F()
3582 verifyFormat("enum ShortEnum { A, B, C };"); in TEST_F()
3600 verifyFormat("enum E { // comment\n" in TEST_F()
3608 verifyFormat("enum {\n" in TEST_F()
3623 verifyFormat("enum [[nodiscard]] E {\n" in TEST_F()
3627 verifyFormat("enum [[nodiscard]] E {\n" in TEST_F()
3635 verifyFormat("enum X f() {\n" in TEST_F()
3639 verifyFormat("enum X Type::f() {\n" in TEST_F()
3643 verifyFormat("enum ::X f() {\n" in TEST_F()
3647 verifyFormat("enum ns::X f() {\n" in TEST_F()
3654 verifyFormat("enum Type {\n" in TEST_F()
3658 verifyFormat("namespace n {\n" in TEST_F()
3668 verifyFormat("enum struct {\n" in TEST_F()
3676 verifyFormat("enum struct Enum {};"); in TEST_F()
3677 verifyFormat("enum struct {};"); in TEST_F()
3678 verifyFormat("enum struct X E {} d;"); in TEST_F()
3679 verifyFormat("enum struct __attribute__((...)) E {} d;"); in TEST_F()
3680 verifyFormat("enum struct __declspec__((...)) E {} d;"); in TEST_F()
3681 verifyFormat("enum struct [[nodiscard]] E {} d;"); in TEST_F()
3682 verifyFormat("enum struct X f() {\n a();\n return 42;\n}"); in TEST_F()
3684 verifyFormat("enum struct [[nodiscard]] E {\n" in TEST_F()
3688 verifyFormat("enum struct [[nodiscard]] E {\n" in TEST_F()
3697 verifyFormat("enum class {\n" in TEST_F()
3705 verifyFormat("enum class Enum {};"); in TEST_F()
3706 verifyFormat("enum class {};"); in TEST_F()
3707 verifyFormat("enum class X E {} d;"); in TEST_F()
3708 verifyFormat("enum class __attribute__((...)) E {} d;"); in TEST_F()
3709 verifyFormat("enum class __declspec__((...)) E {} d;"); in TEST_F()
3710 verifyFormat("enum class [[nodiscard]] E {} d;"); in TEST_F()
3711 verifyFormat("enum class X f() {\n a();\n return 42;\n}"); in TEST_F()
3713 verifyFormat("enum class [[nodiscard]] E {\n" in TEST_F()
3717 verifyFormat("enum class [[nodiscard]] E {\n" in TEST_F()
3726 verifyFormat("enum X : int {\n" in TEST_F()
3730 verifyFormat("enum X : int { A, B };"); in TEST_F()
3731 verifyFormat("enum X : std::uint32_t { A, B };"); in TEST_F()
3736 verifyFormat("typedef enum {} EmptyEnum;"); in TEST_F()
3737 verifyFormat("typedef enum { A, B, C } ShortEnum;"); in TEST_F()
3738 verifyFormat("typedef enum {\n" in TEST_F()
3747 verifyFormat("typedef enum {} EmptyEnum;"); in TEST_F()
3748 verifyFormat("typedef enum { A, B, C } ShortEnum;"); in TEST_F()
3749 verifyFormat("typedef enum\n" in TEST_F()
3802 verifyFormat("struct Bitfields {\n" in TEST_F()
3806 verifyFormat("struct A {\n" in TEST_F()
3810 verifyFormat("struct MyStruct {\n" in TEST_F()
3818 verifyFormat("struct Bitfields {\n" in TEST_F()
3824 verifyFormat("struct A {\n" in TEST_F()
3830 verifyFormat("struct Bitfields {\n" in TEST_F()
3837 verifyFormat("struct Bitfields {\n" in TEST_F()
3849 verifyFormat("namespace some_namespace {\n" in TEST_F()
3854 verifyFormat("#define M(x) x##x\n" in TEST_F()
3860 verifyFormat("#define M(x) x##x\n" in TEST_F()
3866 verifyFormat("#define M(x) x##x\n" in TEST_F()
3872 verifyFormat("#define M(x) x##x\n" in TEST_F()
3878 verifyFormat("#define M(x) x##x\n" in TEST_F()
3884 verifyFormat("namespace N::inline D {\n" in TEST_F()
3889 verifyFormat("namespace N::inline D::E {\n" in TEST_F()
3894 verifyFormat("namespace [[deprecated(\"foo[bar\")]] some_namespace {\n" in TEST_F()
3899 verifyFormat("/* something */ namespace some_namespace {\n" in TEST_F()
3904 verifyFormat("namespace {\n" in TEST_F()
3909 verifyFormat("/* something */ namespace {\n" in TEST_F()
3914 verifyFormat("inline namespace X {\n" in TEST_F()
3919 verifyFormat("/* something */ inline namespace X {\n" in TEST_F()
3924 verifyFormat("export namespace X {\n" in TEST_F()
3929 verifyFormat("using namespace some_namespace;\n" in TEST_F()
3937 verifyFormat("namespace {};", LLVMWithNoNamespaceFix); in TEST_F()
3938 verifyFormat("namespace {\n" in TEST_F()
3943 verifyFormat("namespace {\n" in TEST_F()
3989 verifyFormat("namespace {\n" in TEST_F()
3995 verifyFormat("namespace { /* comment */\n" in TEST_F()
4001 verifyFormat("namespace { // comment\n" in TEST_F()
4007 verifyFormat("namespace {\n" in TEST_F()
4014 verifyFormat("namespace interface {\n" in TEST_F()
4020 verifyFormat("namespace {\n" in TEST_F()
4026 verifyFormat("namespace {\n" in TEST_F()
4032 verifyFormat("namespace {\n" in TEST_F()
4038 verifyFormat("namespace {\n" in TEST_F()
4044 verifyFormat("namespace {\n" in TEST_F()
4050 verifyFormat("extern \"C\" {\n" in TEST_F()
4056 verifyFormat("namespace {\n" in TEST_F()
4062 verifyFormat("namespace {\n" in TEST_F()
4068 verifyFormat("namespace {\n" in TEST_F()
4074 verifyFormat("namespace {\n" in TEST_F()
4082 verifyFormat("extern \"C\" {\n" in TEST_F()
4105 verifyFormat("template <class T>\n" in TEST_F()
4111 verifyFormat("template <int I>\n" in TEST_F()
4125 verifyFormat("TESTSUITE(A) {\n" in TEST_F()
4130 verifyFormat("TESTSUITE(A, B) {\n" in TEST_F()
4137 verifyFormat("TESTSUITE(A) {\n" in TEST_F()
4141 verifyFormat("TESTSUITE(A) {\n" in TEST_F()
4147 verifyFormat("namespace A {\n" in TEST_F()
4155 verifyFormat("TESTSUITE(A) {\n" in TEST_F()
4161 verifyFormat("TESTSUITE(A) {\n" in TEST_F()
4167 verifyFormat("namespace A {\n" in TEST_F()
4177 verifyFormat("TESTSUITE(A) { TESTSUITE(B) {\n" in TEST_F()
4233 verifyFormat("namespace A { namespace B {\n" in TEST_F()
4367 verifyFormat("namespace out { namespace in {\n" in TEST_F()
4380 verifyFormat("extern \"C\" {\nint a;"); in TEST_F()
4381 verifyFormat("extern \"C\" {}"); in TEST_F()
4382 verifyFormat("extern \"C\" {\n" in TEST_F()
4385 verifyFormat("extern \"C\" int foo() {}"); in TEST_F()
4386 verifyFormat("extern \"C\" int foo();"); in TEST_F()
4387 verifyFormat("extern \"C\" int foo() {\n" in TEST_F()
4395 verifyFormat("extern \"C\" int foo() {}", Style); in TEST_F()
4396 verifyFormat("extern \"C\" int foo();", Style); in TEST_F()
4397 verifyFormat("extern \"C\" int foo()\n" in TEST_F()
4406 verifyFormat("extern \"C\"\n" in TEST_F()
4409 verifyFormat("extern \"C\"\n" in TEST_F()
4421 verifyFormat("extern \"C\" { /*9*/\n" in TEST_F()
4424 verifyFormat("extern \"C\" {\n" in TEST_F()
4430 verifyFormat("extern \"C\" { /*11*/\n" in TEST_F()
4433 verifyFormat("extern \"C\" {\n" in TEST_F()
4441 verifyFormat("extern \"C\"\n" in TEST_F()
4445 verifyFormat("extern \"C\"\n{\n" in TEST_F()
4452 verifyFormat("extern \"C\" { /*15*/\n" in TEST_F()
4455 verifyFormat("extern \"C\" {\n" in TEST_F()
4461 verifyFormat("extern \"C\"\n" in TEST_F()
4465 verifyFormat("extern \"C\"\n" in TEST_F()
4472 verifyFormat("extern \"C\"\n" in TEST_F()
4476 verifyFormat("extern \"C\"\n" in TEST_F()
4484 verifyFormat("asm(\"xyz\" : \"=a\"(a), \"=d\"(b) : \"a\"(data));"); in TEST_F()
4485 verifyFormat("asm(\"nop\" ::: \"memory\");"); in TEST_F()
4486 verifyFormat( in TEST_F()
4515 verifyFormat("void function() {\n" in TEST_F()
4528 verifyFormat("try {\n" in TEST_F()
4537 verifyFormat("int f() try { return 4; } catch (...) {\n" in TEST_F()
4540 verifyFormat("class A {\n" in TEST_F()
4547 verifyFormat("class A {\n" in TEST_F()
4554 verifyFormat("class A {\n" in TEST_F()
4561 verifyFormat("class A {\n" in TEST_F()
4576 verifyFormat("int try;"); in TEST_F()
4577 verifyFormat("int try, size;"); in TEST_F()
4578 verifyFormat("try = foo();"); in TEST_F()
4579 verifyFormat("if (try < size) {\n return true;\n}"); in TEST_F()
4581 verifyFormat("int catch;"); in TEST_F()
4582 verifyFormat("int catch, size;"); in TEST_F()
4583 verifyFormat("catch = foo();"); in TEST_F()
4584 verifyFormat("if (catch < size) {\n return true;\n}"); in TEST_F()
4590 verifyFormat("try {\n" in TEST_F()
4597 verifyFormat("#if NO_EX\n" in TEST_F()
4606 verifyFormat("try /* abc */ {\n" in TEST_F()
4613 verifyFormat("try\n" in TEST_F()
4625 verifyFormat("__try {\n" in TEST_F()
4631 verifyFormat("__try {\n" in TEST_F()
4637 verifyFormat("DEBUG({\n" in TEST_F()
4645 verifyFormat("try {\n" in TEST_F()
4650 verifyFormat("try {\n" in TEST_F()
4664 verifyFormat("try {\n" in TEST_F()
4672 verifyFormat("try {\n" in TEST_F()
4679 verifyFormat("__try {\n" in TEST_F()
4686 verifyFormat("@try {\n" in TEST_F()
4694 verifyFormat("try\n" in TEST_F()
4704 verifyFormat("try\n" in TEST_F()
4714 verifyFormat("try\n" in TEST_F()
4725 verifyFormat("try {\n" in TEST_F()
4735 verifyFormat("static SomeClass SC = {1, 'a'};"); in TEST_F()
4737 verifyFormat("static SomeClass WithALoooooooooooooooooooongName = {\n" in TEST_F()
4742 verifyFormat("static int LooooooooooooooooooooooooongVariable[1] = {\n" in TEST_F()
4756 verifyFormat("static int Variable[1] = {\n" in TEST_F()
4762 verifyFormat("const struct A a = {.a = 1, .b = 2};"); in TEST_F()
4763 verifyFormat("const struct A a = {.aaaaaaaaaa = 1,\n" in TEST_F()
4768 verifyFormat("const struct Aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa = {\n" in TEST_F()
4777 verifyFormat("const struct A a = {[0] = 1, [1] = 2};"); in TEST_F()
4778 verifyFormat("const struct A a = {[1] = aaaaaaaaaa,\n" in TEST_F()
4783 verifyFormat("const struct Aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa = {\n" in TEST_F()
4792 verifyFormat("static A x = {{{}}};\n"); in TEST_F()
4793 verifyFormat("static A x = {{{init1, init2, init3, init4},\n" in TEST_F()
4797 verifyFormat("somes Status::global_reps[3] = {\n" in TEST_F()
4806 verifyFormat("CGRect cg_rect = {{rect.fLeft, rect.fTop},\n" in TEST_F()
4810 verifyFormat( in TEST_F()
4818 verifyFormat( in TEST_F()
4827 verifyFormat("struct {\n" in TEST_F()
4834 verifyFormat("struct {\n" in TEST_F()
4846 verifyFormat("#define ALooooooooooooooooooooooooooooooooooooooongMacro(" in TEST_F()
4852 verifyFormat("virtual void write(ELFWriter *writerrr,\n" in TEST_F()
4856 verifyFormat("virtual void ~Deeeeeeeestructor() =\n" in TEST_F()
4859 verifyFormat("virtual void ~Deeeeeeeestructor() =\n" in TEST_F()
4865 verifyFormat("# 1111 \"/aaaaaaaaa/aaaaaaaaaaaaaaaaaaa/aaaaaaaa.cpp\" 2 3", in TEST_F()
4867 verifyFormat("#line 11111 \"/aaaaaaaaa/aaaaaaaaaaaaaaaaaaa/aaaaaaaa.cpp\"", in TEST_F()
4883 verifyFormat("#\n;\n;\n;"); in TEST_F()
4900 verifyFormat("#define A \\x20"); in TEST_F()
4901 verifyFormat("#define A \\ x20"); in TEST_F()
4903 verifyFormat("#define A ''"); in TEST_F()
4904 verifyFormat("#define A ''qqq"); in TEST_F()
4905 verifyFormat("#define A `qqq"); in TEST_F()
4906 verifyFormat("f(\"aaaa, bbbb, \"\\\"ccccc\\\"\");"); in TEST_F()
4912 verifyFormat("a\r\\"); in TEST_F()
4913 verifyFormat("a\v\\"); in TEST_F()
4914 verifyFormat("a\f\\"); in TEST_F()
4923 verifyFormat("#ifdef __linux__\n" in TEST_F()
4935 verifyFormat("#ifdef __linux__\n" in TEST_F()
4947 verifyFormat("#ifdef __linux__\n" in TEST_F()
4960 verifyFormat("#define A(BB)", getLLVMStyleWithColumns(13)); in TEST_F()
4961 verifyFormat("#define A( \\\n BB)", getLLVMStyleWithColumns(12)); in TEST_F()
4962 verifyFormat("#define A( \\\n A, B)", getLLVMStyleWithColumns(12)); in TEST_F()
4964 verifyFormat("#define AA( \\\n B)", getLLVMStyleWithColumns(12)); in TEST_F()
4966 verifyFormat("#define A A\n#define A A"); in TEST_F()
4967 verifyFormat("#define A(X) A\n#define A A"); in TEST_F()
4969 verifyFormat("#define Something Other", getLLVMStyleWithColumns(23)); in TEST_F()
4970 verifyFormat("#define Something \\\n Other", getLLVMStyleWithColumns(22)); in TEST_F()
5019 verifyFormat("#define A \\\n b #c;", getLLVMStyleWithColumns(11)); in TEST_F()
5020 verifyFormat("#define A \\\n" in TEST_F()
5026 verifyFormat("#define A(X) \\\n" in TEST_F()
5030 verifyFormat("#define A(a, b, c) \\\n" in TEST_F()
5034 verifyFormat("#define A void # ## #", getLLVMStyleWithColumns(22)); in TEST_F()
5043 verifyFormat("#define true ((foo)1)", Style); in TEST_F()
5045 verifyFormat("#define false((foo)0)", Style); in TEST_F()
5075 verifyFormat("#define SOMECASES \\\n" in TEST_F()
5079 verifyFormat("#define MACRO(a) \\\n" in TEST_F()
5085 verifyFormat("#define A template <typename T>"); in TEST_F()
5088 verifyFormat("#pragma omp threadprivate( \\\n" in TEST_F()
5091 verifyFormat("#d, = };"); in TEST_F()
5092 verifyFormat("#if \"a"); in TEST_F()
5099 verifyFormat("#define A \\\n" in TEST_F()
5113 verifyFormat("SOME_TYPE_NAME abc;"); // Gated on the newline. in TEST_F()
5153 verifyFormat("VISIT_GL_CALL(GenBuffers, void, (GLsizei n, GLuint* buffers), " in TEST_F()
5315 verifyFormat("MACRO(>)"); in TEST_F()
5320 verifyFormat("FOO(a) int b = 0;"); in TEST_F()
5321 verifyFormat("FOO(a)\n" in TEST_F()
5324 verifyFormat("FOO(a);\n" in TEST_F()
5327 verifyFormat("FOO(argc, argv, \"4.0.2\")\n" in TEST_F()
5330 verifyFormat("FOO()\n" in TEST_F()
5333 verifyFormat("FOO\n" in TEST_F()
5336 verifyFormat("void f() {\n" in TEST_F()
5341 verifyFormat("FOO(a)\n" in TEST_F()
5344 verifyFormat("int a = 0;\n" in TEST_F()
5348 verifyFormat("int a = 0;\n" in TEST_F()
5352 verifyFormat("void foo(int a) { FOO(a) }\n" in TEST_F()
5360 verifyFormat("#define A LOOOOOOOOOOOOOOOOOOONG() LOOOOOOOOOOOOOOOOOOONG()", in TEST_F()
5365 verifyFormat("#define A \\\n" in TEST_F()
5375 verifyFormat("#ifdef _WIN32\n" in TEST_F()
5388 verifyFormat("#if 1\n" in TEST_F()
5392 verifyFormat("#ifdef _WIN32\n" in TEST_F()
5404 verifyFormat("#if A\n" in TEST_F()
5416 verifyFormat("// file comment\n" in TEST_F()
5424 verifyFormat("#ifndef HEADER_H\n" in TEST_F()
5431 verifyFormat("#ifndef NOT_GUARD\n" in TEST_F()
5438 verifyFormat("code();\n" in TEST_F()
5445 verifyFormat("#ifndef NOT_GUARD\n" in TEST_F()
5452 verifyFormat("#ifndef HEADER_H\n" in TEST_F()
5458 verifyFormat("#ifndef NOT_GUARD\n" in TEST_F()
5464 verifyFormat("#ifndef NOT_GUARD\n" in TEST_F()
5471 verifyFormat("#ifndef FOO\n" in TEST_F()
5476 verifyFormat("#ifndef FOO\n" in TEST_F()
5485 verifyFormat("#if 1\n" in TEST_F()
5626 verifyFormat("#ifdef _WIN32\n" in TEST_F()
5641 verifyFormat("#ifndef HEADER_H\n" in TEST_F()
5651 verifyFormat("#ifdef _WIN32\n" in TEST_F()
5663 verifyFormat("#if A\n" in TEST_F()
5739 verifyFormat("// Comment\n" in TEST_F()
5747 verifyFormat("{\n { a #c; }\n}"); in TEST_F()
5818 verifyFormat("#define A \\\n" in TEST_F()
5846 verifyFormat("functionCallTo(\n" in TEST_F()
5856 verifyFormat("Foo::Foo()\n" in TEST_F()
5862 verifyFormat("void f() {\n" in TEST_F()
5872 verifyFormat("void f(param1, param2,\n" in TEST_F()
5894 verifyFormat("#if 1\n" in TEST_F()
5896 verifyFormat("#if 1\n" in TEST_F()
5901 verifyFormat("DEBUG({\n" in TEST_F()
5917 verifyFormat("#endif\n" in TEST_F()
5924 verifyFormat("#if 0\n" in TEST_F()
5934 verifyFormat("functionCall({ int i; });"); in TEST_F()
5935 verifyFormat("functionCall({\n" in TEST_F()
5939 verifyFormat("functionCall(\n" in TEST_F()
5945 verifyFormat("functionA(functionB({\n" in TEST_F()
5950 verifyFormat("functionCall(\n" in TEST_F()
5957 verifyFormat("functionA(functionB({\n" in TEST_F()
5963 verifyFormat("functionCall(aaaa, bbbb, { int i; });"); in TEST_F()
5964 verifyFormat("functionCall(aaaa, bbbb, {\n" in TEST_F()
5968 verifyFormat( in TEST_F()
5975 verifyFormat("DEBUG({\n" in TEST_F()
5988 verifyFormat("void AddOsStrings(unsigned bitmask) {\n" in TEST_F()
5996 verifyFormat("call(parameter, {\n" in TEST_F()
6002 verifyFormat("DEBUG( //\n" in TEST_F()
6004 verifyFormat("DEBUG( //\n" in TEST_F()
6042 verifyFormat("DEBUG({\n" in TEST_F()
6051 verifyFormat("Debug(\n" in TEST_F()
6059 verifyFormat("SomeFunction({MACRO({ return output; }), b});"); in TEST_F()
6087 verifyFormat("enum E {};"); in TEST_F()
6088 verifyFormat("enum E {}"); in TEST_F()
6097 verifyFormat("if (a)\n" in TEST_F()
6105 verifyFormat("if (a) {\n" in TEST_F()
6111 verifyFormat("if (a) { }\n" in TEST_F()
6121 verifyFormat("FOO_BEGIN\n" in TEST_F()
6125 verifyFormat("FOO_BEGIN\n" in TEST_F()
6131 verifyFormat("FOO_BEGIN(Foo, Bar)\n" in TEST_F()
6143 verifyFormat( in TEST_F()
6149 verifyFormat( in TEST_F()
6154 verifyFormat( in TEST_F()
6159 verifyFormat( in TEST_F()
6164 verifyFormat("int a = bbbb && ccc &&\n" in TEST_F()
6171 verifyFormat( in TEST_F()
6175 verifyFormat( in TEST_F()
6180 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
6183 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
6186 verifyFormat( in TEST_F()
6191 verifyFormat("aaaaaa = aaaaaaa(aaaaaaa, // break\n" in TEST_F()
6194 verifyFormat("aaaaaa = aaaaaaa(aaaaaaa, // break\n" in TEST_F()
6197 verifyFormat("aa = Whitespaces.addUntouchableComment(\n" in TEST_F()
6202 verifyFormat("if ((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
6205 verifyFormat("if constexpr ((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
6208 verifyFormat("if CONSTEXPR ((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
6211 verifyFormat("b = a &&\n" in TEST_F()
6217 verifyFormat( in TEST_F()
6221 verifyFormat( in TEST_F()
6225 verifyFormat( in TEST_F()
6229 verifyFormat( in TEST_F()
6235 verifyFormat("if ((aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
6239 verifyFormat( in TEST_F()
6248 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
6252 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
6259 verifyFormat( in TEST_F()
6265 verifyFormat("int i = someFunction(aaaaaaa, 0)\n" in TEST_F()
6273 verifyFormat("bool value = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
6282 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa *\n" in TEST_F()
6286 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
6290 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ==\n" in TEST_F()
6294 verifyFormat("if () {\n" in TEST_F()
6298 verifyFormat("if () {\n" in TEST_F()
6302 verifyFormat("if () {\n" in TEST_F()
6306 verifyFormat("if () {\n" in TEST_F()
6314 verifyFormat("return aaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
6329 verifyFormat( in TEST_F()
6340 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6345 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6350 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6355 verifyFormat("if () {\n" in TEST_F()
6361 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6364 verifyFormat("return (a)\n" in TEST_F()
6368 verifyFormat( in TEST_F()
6374 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6379 verifyFormat( in TEST_F()
6386 verifyFormat("return boost::fusion::at_c<0>(iiii).second\n" in TEST_F()
6391 verifyFormat("zzzzzzzzzz\n" in TEST_F()
6416 verifyFormat("bool value = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6426 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6431 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6436 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6441 verifyFormat("if () {\n" in TEST_F()
6447 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6450 verifyFormat("return (a)\n" in TEST_F()
6454 verifyFormat( in TEST_F()
6459 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111\n" in TEST_F()
6463 verifyFormat( in TEST_F()
6470 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6474 verifyFormat("return boost::fusion::at_c<0>(iiii).second\n" in TEST_F()
6479 verifyFormat("zzzzzzzzzzzzz\n" in TEST_F()
6486 verifyFormat( in TEST_F()
6495 verifyFormat( in TEST_F()
6504 verifyFormat( in TEST_F()
6516 verifyFormat("bool x = aaaaa //\n" in TEST_F()
6525 verifyFormat("aaaaaaaaaaaaaa(aaaaaaaaaaaa,\n" in TEST_F()
6530 verifyFormat("bool value = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6541 verifyFormat("int aaaaaa = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
6545 verifyFormat("int a = aa\n" in TEST_F()
6551 verifyFormat("return (a > b\n" in TEST_F()
6561 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
6571 verifyFormat("void test() {\n" in TEST_F()
6578 verifyFormat("void test() {\n" in TEST_F()
6588 verifyFormat("void test() {\n" in TEST_F()
6604 verifyFormat("void test() {\n" in TEST_F()
6623 verifyFormat("bool b =\n" in TEST_F()
6635 verifyFormat("bool b = is_default_constructible_v<hash<T>>\n" in TEST_F()
6646 verifyFormat("bool b = is_default_constructible_v<hash<T>>\n" in TEST_F()
6658 verifyFormat("Constructor() : Initializer(FitsOnTheLine) {}"); in TEST_F()
6659 verifyFormat("Constructor() : Inttializer(FitsOnTheLine) {}", in TEST_F()
6661 verifyFormat("Constructor()\n" in TEST_F()
6664 verifyFormat("Constructor()\n" in TEST_F()
6668 verifyFormat("template <typename T>\n" in TEST_F()
6672 verifyFormat( in TEST_F()
6676 verifyFormat( in TEST_F()
6680 verifyFormat( in TEST_F()
6684 verifyFormat("Constructor(aaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
6688 verifyFormat("Constructor()\n" in TEST_F()
6694 verifyFormat("Constructor()\n" in TEST_F()
6698 verifyFormat("Constructor(int Parameter = 0)\n" in TEST_F()
6701 verifyFormat("Constructor()\n" in TEST_F()
6705 verifyFormat("Constructor()\n" in TEST_F()
6711 verifyFormat("Constructor()\n" in TEST_F()
6718 verifyFormat("MyClass::MyClass()\n" in TEST_F()
6723 verifyFormat("MyClass::MyClass()\n" in TEST_F()
6728 verifyFormat("MyClass::MyClass(int a)\n" in TEST_F()
6733 verifyFormat("Constructor()\n" in TEST_F()
6738 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
6743 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
6748 verifyFormat("MyClass::MyClass(int var)\n" in TEST_F()
6753 verifyFormat("Constructor()\n" in TEST_F()
6760 verifyFormat("Constructor()\n" in TEST_F()
6765 verifyFormat( in TEST_F()
6772 verifyFormat("Constructor()\n" in TEST_F()
6797 verifyFormat("Constructor()\n" in TEST_F()
6800 verifyFormat("Constructor() : a(a), b(b) {}", Style); in TEST_F()
6803 verifyFormat("Constructor()\n" in TEST_F()
6807 verifyFormat("Constructor() : a(a), b(b) {}", Style); in TEST_F()
6811 verifyFormat("Constructor()\n" in TEST_F()
6816 verifyFormat("Constructor()\n" in TEST_F()
6823 verifyFormat("Constructor() :\n" in TEST_F()
6828 verifyFormat("Constructor() :\n" in TEST_F()
6839 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6846 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6855 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6865 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6872 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6881 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6890 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6897 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6906 verifyFormat("SomeClassWithALongName::Constructor(\n" in TEST_F()
6924 verifyFormat("void foo() {\n" in TEST_F()
6930 verifyFormat("void foo() {\n" in TEST_F()
6938 verifyFormat("void foo() {\n" in TEST_F()
6944 verifyFormat("void foo() {\n" in TEST_F()
6956 verifyFormat("void FunctionCallWithReallyLongName(\n" in TEST_F()
6960 verifyFormat("void FunctionCallWithReallyLongName(\n" in TEST_F()
7023 verifyFormat("Constructor() : Initializer(FitsOnTheLine) {}"); in TEST_F()
7024 verifyFormat("Constructor() : Initializer(FitsOnTheLine) {}", in TEST_F()
7026 verifyFormat("Constructor() :\n" in TEST_F()
7029 verifyFormat("Constructor() :\n" in TEST_F()
7033 verifyFormat("template <typename T>\n" in TEST_F()
7037 verifyFormat( in TEST_F()
7041 verifyFormat( in TEST_F()
7047 verifyFormat( in TEST_F()
7052 verifyFormat( in TEST_F()
7057 verifyFormat( in TEST_F()
7062 verifyFormat("Constructor(aaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7067 verifyFormat("Constructor() :\n" in TEST_F()
7074 verifyFormat("Constructor() :\n" in TEST_F()
7079 verifyFormat("Constructor(int Parameter = 0) :\n" in TEST_F()
7083 verifyFormat("Constructor() :\n" in TEST_F()
7087 verifyFormat("Constructor() :\n" in TEST_F()
7094 verifyFormat("Constructor() :\n" in TEST_F()
7102 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7107 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7112 verifyFormat("Foo::Foo(int i, int j) : // NOLINT\n" in TEST_F()
7116 verifyFormat("MyClass::MyClass(int var) :\n" in TEST_F()
7121 verifyFormat("Constructor() :\n" in TEST_F()
7128 verifyFormat("Constructor() :\n" in TEST_F()
7133 verifyFormat("Constructor() :\n" in TEST_F()
7139 verifyFormat("Constructor() :\n" in TEST_F()
7144 verifyFormat("Constructor() :\n" in TEST_F()
7148 verifyFormat("Constructor() : // NOLINT\n" in TEST_F()
7151 verifyFormat("Constructor() : // A very long trailing comment that cannot fit" in TEST_F()
7161 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7164 verifyFormat("SomeClass::Constructor() noexcept :\n" in TEST_F()
7167 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7170 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7178 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7182 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7190 verifyFormat("SomeClass::Constructor() : a(a), b(b), c(c) {}", Style); in TEST_F()
7191 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
7199 verifyFormat( in TEST_F()
7205 verifyFormat( in TEST_F()
7211 verifyFormat( in TEST_F()
7217 verifyFormat( in TEST_F()
7231 verifyFormat( in TEST_F()
7239 verifyFormat( in TEST_F()
7246 verifyFormat( in TEST_F()
7273 verifyFormat( in TEST_F()
7303 verifyFormat(input, OnePerLine); in TEST_F()
7308 verifyFormat( in TEST_F()
7314 verifyFormat("if (Intervals[i].getRange().getFirst() <\n" in TEST_F()
7321 verifyFormat("Aaaaaaaaaaaaaa bbbbbbbbbbbbbb(Cccccccccccccc cccccccccccccc,\n" in TEST_F()
7323 verifyFormat("template <class TemplateIt>\n" in TEST_F()
7328 verifyFormat( in TEST_F()
7334 verifyFormat( in TEST_F()
7340 verifyFormat( in TEST_F()
7350 verifyFormat("Aaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbb(Cccccccccccccc cccccccccc,\n" in TEST_F()
7355 verifyFormat( in TEST_F()
7361 verifyFormat( in TEST_F()
7369 verifyFormat("Aaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(\n" in TEST_F()
7376 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
7380 verifyFormat("void SomeLoooooooooooongFunction(\n" in TEST_F()
7386 verifyFormat("SomeLoooooooooooooooooooooooooogType\n" in TEST_F()
7388 verifyFormat("SomeLoooooooooooooooooooooooooogType\n" in TEST_F()
7390 verifyFormat("SomeLoooooooooooooooooooooooooogType\n" in TEST_F()
7398 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
7400 verifyFormat("aaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
7413 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
7416 verifyFormat("void aaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa*\n" in TEST_F()
7434 verifyFormat("auto foo() -> int;\n"); in TEST_F()
7436 verifyFormat("auto operator->() -> int;\n"); in TEST_F()
7437 verifyFormat("auto operator++(int) -> int;\n"); in TEST_F()
7439 verifyFormat("struct S {\n" in TEST_F()
7442 verifyFormat("template <size_t Order, typename T>\n" in TEST_F()
7445 verifyFormat("auto SomeFunction(A aaaaaaaaaaaaaaaaaaaaa) const\n" in TEST_F()
7447 verifyFormat("auto doSomething(Aaaaaa *aaaaaa) -> decltype(aaaaaa->f()) {}"); in TEST_F()
7448 verifyFormat("template <typename T>\n" in TEST_F()
7453 verifyFormat("void f() { auto a = b->c(); }"); in TEST_F()
7454 verifyFormat("auto a = p->foo();"); in TEST_F()
7455 verifyFormat("int a = p->foo();"); in TEST_F()
7456 verifyFormat("auto lmbd = [] NOEXCEPT -> int { return 0; };"); in TEST_F()
7460 verifyFormat("template <class T> A(const T &, const T &) -> A<T &>;"); in TEST_F()
7461 verifyFormat("template <class T> explicit A(T &, T &&) -> A<T>;"); in TEST_F()
7462 verifyFormat("template <class... Ts> S(Ts...) -> S<Ts...>;"); in TEST_F()
7463 verifyFormat( in TEST_F()
7466 verifyFormat("template <class T> A() -> A<decltype(p->foo<3>())>;"); in TEST_F()
7467 verifyFormat("template <class T> A() -> A<decltype(foo<traits<1>>)>;"); in TEST_F()
7468 verifyFormat("template <class T> A() -> A<sizeof(p->foo<1>)>;"); in TEST_F()
7469 verifyFormat("template <class T> A() -> A<(3 < 2)>;"); in TEST_F()
7470 verifyFormat("template <class T> A() -> A<((3) < (2))>;"); in TEST_F()
7471 verifyFormat("template <class T> x() -> x<1>;"); in TEST_F()
7472 verifyFormat("template <class T> explicit x(T &) -> x<1>;"); in TEST_F()
7475 verifyFormat("c()->f<int>();"); in TEST_F()
7476 verifyFormat("x()->foo<1>;"); in TEST_F()
7477 verifyFormat("x = p->foo<3>();"); in TEST_F()
7478 verifyFormat("x()->x<1>();"); in TEST_F()
7479 verifyFormat("x()->x<1>;"); in TEST_F()
7486 verifyFormat("void someLongFunction(\n" in TEST_F()
7489 verifyFormat("LoooooongReturnType\n" in TEST_F()
7492 verifyFormat("LoooooongReturnType someLoooooooongFunction()\n" in TEST_F()
7495 verifyFormat("void SomeFunction(aaaaa aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7497 verifyFormat("void SomeFunction(aaaaa aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7499 verifyFormat("void SomeFunction(aaaaa aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7501 verifyFormat("virtual void aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaa aaaa,\n" in TEST_F()
7508 verifyFormat("void someLongFunction(\n" in TEST_F()
7511 verifyFormat("void someLongFunction(\n" in TEST_F()
7514 verifyFormat("void someLongFunction(\n" in TEST_F()
7517 verifyFormat("void someLongFunction(\n" in TEST_F()
7520 verifyFormat("void someLongFunction(\n" in TEST_F()
7523 verifyFormat("void someLongFunction(\n" in TEST_F()
7526 verifyFormat("void someLongFunction(\n" in TEST_F()
7531 verifyFormat("void someLongFunction(\n" in TEST_F()
7538 verifyFormat("void someLongFunction(\n" in TEST_F()
7545 verifyFormat("void SomeFunction(aaaaaaaaaa aaaaaaaaaaaaaaa,\n" in TEST_F()
7551 verifyFormat("void aaaaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
7553 verifyFormat("void aaaaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) const\n" in TEST_F()
7555 verifyFormat("void aaaaaaaaaaaa(int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa) const\n" in TEST_F()
7559 verifyFormat("SomeFunction([](int i) LOCKS_EXCLUDED(a) {});"); in TEST_F()
7561 verifyFormat( in TEST_F()
7565 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
7582 verifyFormat("DEPRECATED(\"Use NewClass::NewFunction instead.\")\n" in TEST_F()
7584 verifyFormat("DEPRECATED(\"Use NewClass::NewFunction instead.\")\n" in TEST_F()
7586 verifyFormat("template <typename T>\n" in TEST_F()
7591 verifyFormat("ASSERT(\"aaaaa\") << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
7593 verifyFormat("TEST_F(ThisIsATestFixtureeeeeeeeeeeee,\n" in TEST_F()
7595 verifyFormat("MACRO(abc).function() // wrap\n" in TEST_F()
7597 verifyFormat("MACRO(abc)->function() // wrap\n" in TEST_F()
7599 verifyFormat("MACRO(abc)::function() // wrap\n" in TEST_F()
7604 verifyFormat("if (aaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaa) ||\n" in TEST_F()
7607 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
7611 verifyFormat( in TEST_F()
7615 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
7619 verifyFormat( in TEST_F()
7626 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ||\n" in TEST_F()
7629 verifyFormat( in TEST_F()
7634 verifyFormat( in TEST_F()
7637 verifyFormat( in TEST_F()
7640 verifyFormat( in TEST_F()
7645 verifyFormat("aaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\n" in TEST_F()
7650 verifyFormat("aaaaaaaaaaa(bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(\n" in TEST_F()
7652 verifyFormat("aaaaaaaaaaa(!bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb(\n" in TEST_F()
7654 verifyFormat("aaaaaaaaaaa(bbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccc(\n" in TEST_F()
7659 verifyFormat( in TEST_F()
7665 verifyFormat("{\n {\n {\n" in TEST_F()
7680 verifyFormat( in TEST_F()
7690 verifyFormat("void f() {\n" in TEST_F()
7695 verifyFormat("void f(int aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7701 verifyFormat("void aaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7708 verifyFormat( in TEST_F()
7712 verifyFormat( in TEST_F()
7722 verifyFormat("f(aaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7726 verifyFormat("aaaaaaa(aaaaaaaaaaaaa,\n" in TEST_F()
7730 verifyFormat( in TEST_F()
7737 verifyFormat("aaaaaaaaaaaaaaa(aaaaaaaaa, aaaaaaaaa, aaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
7740 verifyFormat("void f() {\n" in TEST_F()
7746 verifyFormat( in TEST_F()
7751 verifyFormat( in TEST_F()
7757 verifyFormat("std::vector<aaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
7762 verifyFormat("a(\"a\"\n" in TEST_F()
7767 verifyFormat("void aaaaaaaaaa(aaaaaaaaa,\n" in TEST_F()
7771 verifyFormat( in TEST_F()
7777 verifyFormat( in TEST_F()
7808 verifyFormat("return llvm::StringSwitch<Reference::Kind>(name)\n" in TEST_F()
7816 verifyFormat("return aaaaaaaaaaaaaaaaa->aaaaa().aaaaaaaaaaaaa().aaaaaa() <\n" in TEST_F()
7818 verifyFormat("aaaaaaa->aaaaaaa\n" in TEST_F()
7822 verifyFormat( in TEST_F()
7826 verifyFormat( in TEST_F()
7829 verifyFormat( in TEST_F()
7850 verifyFormat( in TEST_F()
7852 verifyFormat("aaaaaaaaaaaaaaa()\n" in TEST_F()
7857 verifyFormat("aaaaaaaaaaaaaaa.aaaaaaaaaaaaaaa()\n" in TEST_F()
7861 verifyFormat("aaaaaaaaaaaaaaa.aaaaaaaaaaaaaaa()\n" in TEST_F()
7864 verifyFormat("aaaaaaaaaaaaa->aaaaaaaaaaaaaaaaaaaaaaaa()\n" in TEST_F()
7869 verifyFormat("a().aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()\n" in TEST_F()
7872 verifyFormat("aa().aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()\n" in TEST_F()
7875 verifyFormat("aaa()\n" in TEST_F()
7880 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaa()\n" in TEST_F()
7883 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaa()\n" in TEST_F()
7888 verifyFormat("FirstToken->WhitespaceRange.getBegin().getLocWithOffset(\n" in TEST_F()
7892 verifyFormat( in TEST_F()
7896 verifyFormat( in TEST_F()
7901 verifyFormat("aaaaaaaaaaaaaaaa.aaaaaaaaaaaaaa.aaaaaaaaaaaaaaa(\n" in TEST_F()
7903 verifyFormat("aaaaaaaaaaaaaaaa.aaaaaaaaaaaaaa().aaaaaaaaaaaaaaa(\n" in TEST_F()
7905 verifyFormat("aaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
7908 verifyFormat("aaaaaaaaaaaaaaaaaa\n" in TEST_F()
7912 verifyFormat("aaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
7917 verifyFormat("test() {\n" in TEST_F()
7923 verifyFormat("test() {\n" in TEST_F()
7932 verifyFormat("test() {\n" in TEST_F()
7940 verifyFormat("test() {\n" in TEST_F()
7952 verifyFormat( in TEST_F()
7955 verifyFormat( in TEST_F()
7959 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa && bbbbbbbbbbbbbbbbbbbbbbbbb ||\n" in TEST_F()
7961 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa and bbbbbbbbbbbbbbbbbbbbbbbb or\n" in TEST_F()
7964 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa || bbbbbbbbbbbbbbbbbbbbbbbbb ||\n" in TEST_F()
7966 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaa or bbbbbbbbbbbbbbbbbbbbbbbbb or\n" in TEST_F()
7969 verifyFormat( in TEST_F()
7972 verifyFormat( in TEST_F()
7976 verifyFormat("return aaaa & AAAAAAAAAAAAAAAAAAAAAAAAAAAAA ||\n" in TEST_F()
7980 verifyFormat("return aaaa & AAAAAAAAAAAAAAAAAAAAAAAAAAAAA or\n" in TEST_F()
7985 verifyFormat("if ((aaaaaaaaaa != aaaaaaaaaaaaaaa ||\n" in TEST_F()
7988 verifyFormat("if ((aaaaaaaaaa != aaaaaaaaaaaaaaa or\n" in TEST_F()
7994 verifyFormat( in TEST_F()
7998 verifyFormat( in TEST_F()
8002 verifyFormat( in TEST_F()
8005 verifyFormat("unsigned OriginalStartColumn =\n" in TEST_F()
8013 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
8018 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaa = bbbbbbbbbbbbbbbbbbbbbbbbbb +\n" in TEST_F()
8024 verifyFormat( in TEST_F()
8027 verifyFormat( in TEST_F()
8030 verifyFormat( in TEST_F()
8033 verifyFormat( in TEST_F()
8036 verifyFormat( in TEST_F()
8043 verifyFormat( in TEST_F()
8046 verifyFormat( in TEST_F()
8049 verifyFormat( in TEST_F()
8052 verifyFormat( in TEST_F()
8055 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
8057 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
8060 verifyFormat("return\n" in TEST_F()
8066 verifyFormat( in TEST_F()
8069 verifyFormat( in TEST_F()
8072 verifyFormat( in TEST_F()
8077 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
8080 verifyFormat("SomeLongVariableName->someVeryLongFunctionName(\n" in TEST_F()
8083 verifyFormat("SomeLongVariableName->someFunction(\n" in TEST_F()
8086 verifyFormat( in TEST_F()
8090 verifyFormat( in TEST_F()
8094 verifyFormat( in TEST_F()
8099 verifyFormat("bbbbbbbbbbbb(aaaaaaaaaaaaaaaaaaaaaaaa, //\n" in TEST_F()
8107 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
8112 verifyFormat("SomeLongVariableName->someVeryLongFunctionName(\n" in TEST_F()
8117 verifyFormat("SomeLongVariableName->someFunction(foooooooo(\n" in TEST_F()
8122 verifyFormat( in TEST_F()
8126 verifyFormat( in TEST_F()
8130 verifyFormat( in TEST_F()
8136 verifyFormat( in TEST_F()
8146 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
8151 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
8156 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
8161 verifyFormat("int a = f(aaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
8167 verifyFormat( in TEST_F()
8171 verifyFormat( in TEST_F()
8175 verifyFormat( in TEST_F()
8178 verifyFormat("aaaa(aaaaaaaaa, aaaaaaaaa,\n" in TEST_F()
8181 verifyFormat( in TEST_F()
8184 verifyFormat( in TEST_F()
8189 verifyFormat( in TEST_F()
8193 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
8198 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
8205 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
8210 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
8213 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =\n" in TEST_F()
8217 verifyFormat( in TEST_F()
8221 verifyFormat("f(aaaaaaaaaaaaaaaa == // force break\n" in TEST_F()
8225 verifyFormat("return aaaa == bbbb\n" in TEST_F()
8229 verifyFormat("unsigned Indent =\n" in TEST_F()
8236 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa //\n" in TEST_F()
8241 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa //\n" in TEST_F()
8246 verifyFormat( in TEST_F()
8252 verifyFormat( in TEST_F()
8259 verifyFormat( in TEST_F()
8268 verifyFormat( in TEST_F()
8277 verifyFormat("SomeFunction(aaaaaaaaaaaaaaaaa,\n" in TEST_F()
8284 verifyFormat("return a != b\n" in TEST_F()
8288 verifyFormat("return a != b\n" in TEST_F()
8295 verifyFormat("return a != b\n" in TEST_F()
8306 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111\n" in TEST_F()
8310 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111\n" in TEST_F()
8314 verifyFormat("return aaaaaaaaaa ? 1111111111111111\n" in TEST_F()
8318 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111\n" in TEST_F()
8322 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111\n" in TEST_F()
8327 verifyFormat("return aaaaaaaaaaaaaaaa ? (aaa ? bbb : ccc)\n" in TEST_F()
8331 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111\n" in TEST_F()
8335 verifyFormat( in TEST_F()
8341 verifyFormat( in TEST_F()
8347 verifyFormat( in TEST_F()
8353 verifyFormat( in TEST_F()
8359 verifyFormat( in TEST_F()
8365 verifyFormat( in TEST_F()
8371 verifyFormat( in TEST_F()
8378 verifyFormat( in TEST_F()
8385 verifyFormat( in TEST_F()
8392 verifyFormat( in TEST_F()
8398 verifyFormat( in TEST_F()
8405 verifyFormat("return aaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
8412 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
8426 verifyFormat("int x = aaaaaaaaaaaaaaa ? aaaaaaaaaaaaaaaaaa :\n" in TEST_F()
8459 verifyFormat( in TEST_F()
8464 verifyFormat( in TEST_F()
8469 verifyFormat( in TEST_F()
8473 verifyFormat("aaaa(aaaaaaaa, aaaaaaaaaa,\n" in TEST_F()
8477 verifyFormat( in TEST_F()
8481 verifyFormat( in TEST_F()
8487 verifyFormat( in TEST_F()
8492 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
8498 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
8506 verifyFormat("aaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
8512 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
8516 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa =\n" in TEST_F()
8521 verifyFormat( in TEST_F()
8526 verifyFormat("f(aaaaaaaaaaaaaaaa == // force break\n" in TEST_F()
8531 verifyFormat("unsigned Indent =\n" in TEST_F()
8538 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa ? //\n" in TEST_F()
8544 verifyFormat("bool aaaaaa = aaaaaaaaaaaaa ? //\n" in TEST_F()
8550 verifyFormat("int i = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
8554 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
8560 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111 :\n" in TEST_F()
8564 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111 :\n" in TEST_F()
8568 verifyFormat("return aaaaaaaaaa ? 1111111111111111 :\n" in TEST_F()
8572 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111 :\n" in TEST_F()
8576 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111 :\n" in TEST_F()
8581 verifyFormat("return aaaaaaaaaaaaaaaa ? (aaa ? bbb : ccc) :\n" in TEST_F()
8585 verifyFormat("return aaaaaaaaaaaaaaaa ? 1111111111111111 :\n" in TEST_F()
8589 verifyFormat( in TEST_F()
8595 verifyFormat( in TEST_F()
8601 verifyFormat( in TEST_F()
8607 verifyFormat( in TEST_F()
8613 verifyFormat( in TEST_F()
8619 verifyFormat( in TEST_F()
8625 verifyFormat( in TEST_F()
8632 verifyFormat( in TEST_F()
8639 verifyFormat( in TEST_F()
8646 verifyFormat( in TEST_F()
8652 verifyFormat( in TEST_F()
8659 verifyFormat("return aaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
8666 verifyFormat("return aaaaaaaaaaaaaaaaaaaaa ?\n" in TEST_F()
8676 verifyFormat("bool aaaaaaaaaaaaaaaaa = aaaaaa->aaaaaaaaaaaaaaaaa(),\n" in TEST_F()
8678 verifyFormat("bool a = true, b = false;"); in TEST_F()
8680 verifyFormat("bool aaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
8684 verifyFormat( in TEST_F()
8688 verifyFormat("aaaaaaaaa a = aaaaaaaaaaaaaaaaaaaa, b = bbbbbbbbbbbbbbbbbbbb,\n" in TEST_F()
8690 verifyFormat("aaaaaaaaa *a = aaaaaaaaaaaaaaaaaaa, *b = bbbbbbbbbbbbbbbbbbb,\n" in TEST_F()
8692 verifyFormat("aaaaaaaaa ***a = aaaaaaaaaaaaaaaaaaa, ***b = bbbbbbbbbbbbbbb,\n" in TEST_F()
8698 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
8702 verifyFormat("aaaaaaaaa *a = aaaaaaaaaaaaaaaaaaa, *b = bbbbbbbbbbbbbbbbbbb,\n" in TEST_F()
8705 verifyFormat("vector<int*> a, b;", Style); in TEST_F()
8706 verifyFormat("for (int *p, *q; p != q; p = p->next) {\n}", Style); in TEST_F()
8707 verifyFormat("/*comment*/ for (int *p, *q; p != q; p = p->next) {\n}", Style); in TEST_F()
8708 verifyFormat("if (int *p, *q; p != q) {\n p = p->next;\n}", Style); in TEST_F()
8709 verifyFormat("/*comment*/ if (int *p, *q; p != q) {\n p = p->next;\n}", in TEST_F()
8711 verifyFormat("switch (int *p, *q; p != q) {\n default:\n break;\n}", in TEST_F()
8713 verifyFormat( in TEST_F()
8717 verifyFormat("if ([](int* p, int* q) {}()) {\n}", Style); in TEST_F()
8718 verifyFormat("for ([](int* p, int* q) {}();;) {\n}", Style); in TEST_F()
8719 verifyFormat("for (; [](int* p, int* q) {}();) {\n}", Style); in TEST_F()
8720 verifyFormat("for (;; [](int* p, int* q) {}()) {\n}", Style); in TEST_F()
8721 verifyFormat("switch ([](int* p, int* q) {}()) {\n default:\n break;\n}", in TEST_F()
8726 verifyFormat("arr[foo ? bar : baz];"); in TEST_F()
8727 verifyFormat("f()[foo ? bar : baz];"); in TEST_F()
8728 verifyFormat("(a + b)[foo ? bar : baz];"); in TEST_F()
8729 verifyFormat("arr[foo ? (4 > 5 ? 4 : 5) : 5 < 5 ? 5 : 7];"); in TEST_F()
8733 verifyFormat("loooooooooooooooooooooooooongFunction(\"short literal \"\n" in TEST_F()
8735 verifyFormat( in TEST_F()
8739 verifyFormat("someFunction(\"Always break between multi-line\"\n" in TEST_F()
8755 verifyFormat("a = a + \"a\"\n" in TEST_F()
8758 verifyFormat("f(\"a\", \"b\"\n" in TEST_F()
8761 verifyFormat( in TEST_F()
8766 verifyFormat("#define A(X) \\\n" in TEST_F()
8770 verifyFormat("#define A \"def\"\n" in TEST_F()
8774 verifyFormat("f(L\"a\"\n" in TEST_F()
8776 verifyFormat("#define A(X) \\\n" in TEST_F()
8781 verifyFormat("f(@\"a\"\n" in TEST_F()
8783 verifyFormat("NSString s = @\"a\"\n" in TEST_F()
8786 verifyFormat("NSString s = @\"a\"\n" in TEST_F()
8795 verifyFormat("class A {\n" in TEST_F()
8807 verifyFormat("SomeType\n" in TEST_F()
8810 verifyFormat("class E {\n" in TEST_F()
8829 verifyFormat("class B {\n" in TEST_F()
8843 verifyFormat("class C {\n" in TEST_F()
8858 verifyFormat("class D {\n" in TEST_F()
8871 verifyFormat("const char *\n" in TEST_F()
8877 verifyFormat("template <class T>\n" in TEST_F()
8884 verifyFormat("class C {\n" in TEST_F()
8895 verifyFormat("void\n" in TEST_F()
8928 verifyFormat("constexpr auto\n" in TEST_F()
8957 verifyFormat("void *operator new(std::size_t s);", // No break here. in TEST_F()
8959 verifyFormat("void *\n" in TEST_F()
8962 verifyFormat("void *\n" in TEST_F()
8966 verifyFormat("const char *\n" in TEST_F()
8973 verifyFormat("template <class T>\n" in TEST_F()
8981 verifyFormat("int\n" in TEST_F()
8987 verifyFormat("int\n" in TEST_F()
8993 verifyFormat("int\n" in TEST_F()
8999 verifyFormat("int\n" in TEST_F()
9005 verifyFormat("int\n" in TEST_F()
9011 verifyFormat("int\n" in TEST_F()
9020 verifyFormat("int f(i);\n" // No break here. in TEST_F()
9032 verifyFormat("int f(a, b, c);\n" // No break here. in TEST_F()
9048 verifyFormat("byte *\n" // Break here. in TEST_F()
9055 verifyFormat("bool f(int a, int) override;\n" in TEST_F()
9059 verifyFormat("int\n" in TEST_F()
9062 verifyFormat("bool\n" in TEST_F()
9071 verifyFormat("Tttttttttttttttttttttttt ppppppppppppppp\n" in TEST_F()
9074 verifyFormat("Tttttttttttttttttttttttt ppppppppppppppp\n" in TEST_F()
9077 verifyFormat("Tttttttttttttttttttttttt ppppppppppppppp\n" in TEST_F()
9081 verifyFormat("Tttttt f(int a, int b)\n" in TEST_F()
9086 verifyFormat("typedef ATTR(X) char x;", getGoogleStyle()); in TEST_F()
9091 verifyFormat("void\n" in TEST_F()
9097 verifyFormat("void\n" in TEST_F()
9104 verifyFormat("void foo (int a, int b); // def\n", Style); in TEST_F()
9105 verifyFormat("void foo (int a, int b); /* def */\n", Style); in TEST_F()
9106 verifyFormat("void foo (int a, int b);\n", Style); in TEST_F()
9114 verifyFormat("aaaa = \"bbbb\"\n" in TEST_F()
9117 verifyFormat("aaaa =\n" in TEST_F()
9121 verifyFormat("aaaa(\"bbbb\"\n" in TEST_F()
9124 verifyFormat("aaaa(\n" in TEST_F()
9128 verifyFormat("aaaa(qqq, \"bbbb\"\n" in TEST_F()
9131 verifyFormat("aaaa(qqq,\n" in TEST_F()
9135 verifyFormat("aaaa(qqq,\n" in TEST_F()
9139 verifyFormat("aaaaa(aaaaaa, aaaaaaa(\"aaaa\"\n" in TEST_F()
9142 verifyFormat("string s = someFunction(\n" in TEST_F()
9148 verifyFormat("string foo = abc ? \"x\"\n" in TEST_F()
9154 verifyFormat("f(\"aaaa\"\n" in TEST_F()
9183 verifyFormat("const char *hello = \"hello llvm\";", Break); in TEST_F()
9187 verifyFormat( in TEST_F()
9191 verifyFormat( in TEST_F()
9194 verifyFormat( in TEST_F()
9197 verifyFormat( in TEST_F()
9200 verifyFormat( in TEST_F()
9204 verifyFormat( in TEST_F()
9208 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
9212 verifyFormat("llvm::errs() << \"aaaaaaaaaaaaaaaaaaaaaaa: \"\n" in TEST_F()
9214 verifyFormat( in TEST_F()
9217 verifyFormat( in TEST_F()
9221 verifyFormat("llvm::outs() << \"aaaaaaaaaaaaaaaa: \"\n" in TEST_F()
9223 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
9227 verifyFormat("LOG_IF(aaa == //\n" in TEST_F()
9232 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaa, aaaaaaaa)\n" in TEST_F()
9234 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbb)\n" in TEST_F()
9237 verifyFormat("SemaRef.Diag(Loc, diag::note_for_range_begin_end)\n" in TEST_F()
9239 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaa, aaaaaaaa)\n" in TEST_F()
9242 verifyFormat("Diag(aaaaaaaaaaaaaaaaaaaa, aaaaaaaa)\n" in TEST_F()
9247 verifyFormat( in TEST_F()
9256 verifyFormat("void f() {\n" in TEST_F()
9262 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaa << endl\n" in TEST_F()
9264 verifyFormat("llvm::errs() << endl << bbbbbbbbbbbbbbbbbbbbbb << endl;"); in TEST_F()
9267 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaa << \"\\n\"\n" in TEST_F()
9269 verifyFormat("llvm::errs() << aaaaaaaaaaaaaaaaaaaaaa << \'\\n\'\n" in TEST_F()
9271 verifyFormat("llvm::errs() << aaaa << \"aaaaaaaaaaaaaaaaaa\\n\"\n" in TEST_F()
9273 verifyFormat("llvm::errs() << \"\\n\" << bbbbbbbbbbbbbbbbbbbbbb << \"\\n\";"); in TEST_F()
9277 verifyFormat("return out << \"somepacket = {\\n\"\n" in TEST_F()
9284 verifyFormat("llvm::outs() << \"aaaaaaaaaaaaaaaa: \" << aaaaaaaaaaaaaaaa\n" in TEST_F()
9287 verifyFormat( in TEST_F()
9293 verifyFormat("llvm::outs() << aaaaaaaaaaaaaaaaaaaaaaaa << \"=\"\n" in TEST_F()
9295 verifyFormat( in TEST_F()
9302 verifyFormat( in TEST_F()
9309 verifyFormat("llvm::errs() << \"aaaaaaaaaaaaaaaaaaa: \"\n" in TEST_F()
9317 verifyFormat("string v = \"aaaaaaaaaaaaaaaa: \" + aaaaaaaaaaaaaaaa +\n" in TEST_F()
9320 verifyFormat("string v = StrCat(\"aaaaaaaaaaaaaaaa: \", aaaaaaaaaaaaaaaa,\n" in TEST_F()
9323 verifyFormat("string v = \"aaaaaaaaaaaaaaaa: \" +\n" in TEST_F()
9326 verifyFormat("string v = StrCat(\"aaaaaaaaaaaa: \" +\n" in TEST_F()
9329 verifyFormat( in TEST_F()
9336 verifyFormat( in TEST_F()
9339 verifyFormat( in TEST_F()
9342 verifyFormat( in TEST_F()
9349 verifyFormat("if (int aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
9354 verifyFormat("LoooooooooooooooooooooooooooooooooooooongObject\n" in TEST_F()
9357 verifyFormat("LoooooooooooooooooooooooooooooooooooooongObject\n" in TEST_F()
9360 verifyFormat( in TEST_F()
9364 verifyFormat( in TEST_F()
9369 verifyFormat("loooooooooooooongFunction(\n" in TEST_F()
9372 verifyFormat( in TEST_F()
9376 verifyFormat("EXPECT_CALL(SomeObject, SomeFunction(Parameter))\n" in TEST_F()
9378 verifyFormat("void f() {\n" in TEST_F()
9383 verifyFormat("SomeMap[std::pair(aaaaaaaaaaaa, bbbbbbbbbbbbbbb)].insert(\n" in TEST_F()
9385 verifyFormat("aaaaa(aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
9389 verifyFormat("void f() {\n" in TEST_F()
9393 verifyFormat("aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
9398 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
9405 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaa) ||\n" in TEST_F()
9407 verifyFormat( in TEST_F()
9412 verifyFormat( in TEST_F()
9415 verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() *\n" in TEST_F()
9417 verifyFormat("a->aaaaaa()->aaaaaaaaaaa(aaaaaaaa()->aaaaaa()->aaaaa() ||\n" in TEST_F()
9420 verifyFormat("aaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
9426 verifyFormat("aaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaa)\n" in TEST_F()
9434 verifyFormat( in TEST_F()
9438 verifyFormat( in TEST_F()
9441 verifyFormat("aaaaaaaaaa = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
9444 verifyFormat("aaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
9450 verifyFormat("template <typename T>\n" in TEST_F()
9452 verifyFormat("template <typename T>\n" in TEST_F()
9455 verifyFormat( in TEST_F()
9458 verifyFormat("template <typename T>\n" in TEST_F()
9461 verifyFormat( in TEST_F()
9465 verifyFormat( in TEST_F()
9470 verifyFormat("template <typename T>\n" in TEST_F()
9473 verifyFormat( in TEST_F()
9477 verifyFormat("template <typename aaaaaaaaaaa, typename bbbbbbbbbbbbb,\n" in TEST_F()
9481 verifyFormat( in TEST_F()
9485 verifyFormat("void f() {\n" in TEST_F()
9490 verifyFormat("template <typename T> class C {};"); in TEST_F()
9491 verifyFormat("template <typename T> void f();"); in TEST_F()
9492 verifyFormat("template <typename T> void f() {}"); in TEST_F()
9493 verifyFormat( in TEST_F()
9510 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
9515 verifyFormat("template <typename T>\nclass C {};", AlwaysBreak); in TEST_F()
9516 verifyFormat("template <typename T>\nvoid f();", AlwaysBreak); in TEST_F()
9517 verifyFormat("template <typename T>\nvoid f() {}", AlwaysBreak); in TEST_F()
9518 verifyFormat("void aaaaaaaaaaaaaaaaaaa<aaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
9521 verifyFormat("template <template <typename> class Fooooooo,\n" in TEST_F()
9525 verifyFormat("template <typename T> // T can be A, B or C.\n" in TEST_F()
9528 verifyFormat("template <enum E> class A {\n" in TEST_F()
9535 verifyFormat("template <typename T> class C {};", NeverBreak); in TEST_F()
9536 verifyFormat("template <typename T> void f();", NeverBreak); in TEST_F()
9537 verifyFormat("template <typename T> void f() {}", NeverBreak); in TEST_F()
9538 verifyFormat("template <typename T>\nvoid foo(aaaaaaaaaaaaaaaaaaaaaaaaaa " in TEST_F()
9541 verifyFormat("void aaaaaaaaaaaaaaaaaaa<aaaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
9545 verifyFormat("template <template <typename> class Fooooooo,\n" in TEST_F()
9549 verifyFormat("template <typename T> // T can be A, B or C.\n" in TEST_F()
9552 verifyFormat("template <enum E> class A {\n" in TEST_F()
9558 verifyFormat("template <typename T> void\nfoo(aaaaaaaaaaaaaaaaaaaaaaaaaa " in TEST_F()
9618 verifyFormat( in TEST_F()
9626 verifyFormat( in TEST_F()
9634 verifyFormat("template <typename... a> struct s {};\n" in TEST_F()
9644 verifyFormat("template <typename... a> struct t {};\n" in TEST_F()
9655 verifyFormat( in TEST_F()
9658 verifyFormat( in TEST_F()
9664 verifyFormat( in TEST_F()
9669 verifyFormat( in TEST_F()
9674 verifyFormat( in TEST_F()
9678 verifyFormat("aaaaaaaaaaaaaaaaaa(aaaaaaaa,\n" in TEST_F()
9684 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa::\n" in TEST_F()
9690 verifyFormat("A<int> a;"); in TEST_F()
9691 verifyFormat("A<A<A<int>>> a;"); in TEST_F()
9692 verifyFormat("A<A<A<int, 2>, 3>, 4> a;"); in TEST_F()
9693 verifyFormat("bool x = a < 1 || 2 > a;"); in TEST_F()
9694 verifyFormat("bool x = 5 < f<int>();"); in TEST_F()
9695 verifyFormat("bool x = f<int>() > 5;"); in TEST_F()
9696 verifyFormat("bool x = 5 < a<int>::x;"); in TEST_F()
9697 verifyFormat("bool x = a < 4 ? a > 2 : false;"); in TEST_F()
9698 verifyFormat("bool x = f() ? a < 2 : a > 2;"); in TEST_F()
9717 verifyFormat("A<A<int>> a;", getChromiumStyle(FormatStyle::LK_Cpp)); in TEST_F()
9720 verifyFormat("bool b = a<1> > 1;"); in TEST_F()
9721 verifyFormat("bool b = a<1> >= 1;"); in TEST_F()
9722 verifyFormat("int i = a<1> >> 1;"); in TEST_F()
9725 verifyFormat("bool b= a<1> == 1;", Style); in TEST_F()
9726 verifyFormat("a<int> = 1;", Style); in TEST_F()
9727 verifyFormat("a<int> >>= 1;", Style); in TEST_F()
9729 verifyFormat("test < a | b >> c;"); in TEST_F()
9730 verifyFormat("test<test<a | b>> c;"); in TEST_F()
9731 verifyFormat("test >> a >> b;"); in TEST_F()
9732 verifyFormat("test << a >> b;"); in TEST_F()
9734 verifyFormat("f<int>();"); in TEST_F()
9735 verifyFormat("template <typename T> void f() {}"); in TEST_F()
9736 verifyFormat("struct A<std::enable_if<sizeof(T2) < sizeof(int32)>::type>;"); in TEST_F()
9737 verifyFormat("struct A<std::enable_if<sizeof(T2) ? sizeof(int32) : " in TEST_F()
9739 verifyFormat("template <class T> struct S<std::is_arithmetic<T>{}> {};"); in TEST_F()
9740 verifyFormat("f(a.operator()<A>());"); in TEST_F()
9741 verifyFormat("f(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
9744 verifyFormat("bool_constant<a && noexcept(f())>"); in TEST_F()
9745 verifyFormat("bool_constant<a || noexcept(f())>"); in TEST_F()
9748 verifyFormat("return a < b && c > d;"); in TEST_F()
9749 verifyFormat("void f() {\n" in TEST_F()
9753 verifyFormat("template <typename... Types>\n" in TEST_F()
9756 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
9759 verifyFormat("static_assert(is_convertible<A &&, B>::value, \"AAA\");"); in TEST_F()
9760 verifyFormat("Constructor(A... a) : a_(X<A>{std::forward<A>(a)}...) {}"); in TEST_F()
9761 verifyFormat("< < < < < < < < < < < < < < < < < < < < < < < < < < < < < <"); in TEST_F()
9762 verifyFormat("some_templated_type<decltype([](int i) { return i; })>"); in TEST_F()
9766 verifyFormat("if (i < x >> 1)"); in TEST_F()
9767 verifyFormat("while (i < x >> 1)"); in TEST_F()
9768 verifyFormat("for (unsigned i = 0; i < i; ++i, v = v >> 1)"); in TEST_F()
9769 verifyFormat("for (unsigned i = 0; i < x >> 1; ++i, v = v >> 1)"); in TEST_F()
9770 verifyFormat( in TEST_F()
9772 verifyFormat("Foo.call<Bar<Function>>()"); in TEST_F()
9773 verifyFormat("if (Foo.call<Bar<Function>>() == 0)"); in TEST_F()
9774 verifyFormat("for (std::vector<std::pair<int>>::iterator i = 0; i < x >> 1; " in TEST_F()
9776 verifyFormat("if (w<u<v<x>>, 1>::t)"); in TEST_F()
9792 verifyFormat("COMPARE(a, ==, b);"); in TEST_F()
9793 verifyFormat("auto s = sizeof...(Ts) - 1;"); in TEST_F()
9797 verifyFormat("int A::*x;"); in TEST_F()
9798 verifyFormat("int (S::*func)(void *);"); in TEST_F()
9799 verifyFormat("void f() { int (S::*func)(void *); }"); in TEST_F()
9800 verifyFormat("typedef bool *(Class::*Member)() const;"); in TEST_F()
9801 verifyFormat("void f() {\n" in TEST_F()
9808 verifyFormat("void f() {\n" in TEST_F()
9812 verifyFormat( in TEST_F()
9817 verifyFormat("typedef bool* (Class::*Member)() const;", Style); in TEST_F()
9821 verifyFormat("int a = -2;"); in TEST_F()
9822 verifyFormat("f(-1, -2, -3);"); in TEST_F()
9823 verifyFormat("a[-1] = 5;"); in TEST_F()
9824 verifyFormat("int a = 5 + -2;"); in TEST_F()
9825 verifyFormat("if (i == -1) {\n}"); in TEST_F()
9826 verifyFormat("if (i != -1) {\n}"); in TEST_F()
9827 verifyFormat("if (i > -1) {\n}"); in TEST_F()
9828 verifyFormat("if (i < -1) {\n}"); in TEST_F()
9829 verifyFormat("++(a->f());"); in TEST_F()
9830 verifyFormat("--(a->f());"); in TEST_F()
9831 verifyFormat("(a->f())++;"); in TEST_F()
9832 verifyFormat("a[42]++;"); in TEST_F()
9833 verifyFormat("if (!(a->f())) {\n}"); in TEST_F()
9834 verifyFormat("if (!+i) {\n}"); in TEST_F()
9835 verifyFormat("~&a;"); in TEST_F()
9836 verifyFormat("for (x = 0; -10 < x; --x) {\n}"); in TEST_F()
9837 verifyFormat("sizeof -x"); in TEST_F()
9838 verifyFormat("sizeof +x"); in TEST_F()
9839 verifyFormat("sizeof *x"); in TEST_F()
9840 verifyFormat("sizeof &x"); in TEST_F()
9841 verifyFormat("delete +x;"); in TEST_F()
9842 verifyFormat("co_await +x;"); in TEST_F()
9843 verifyFormat("case *x:"); in TEST_F()
9844 verifyFormat("case &x:"); in TEST_F()
9846 verifyFormat("a-- > b;"); in TEST_F()
9847 verifyFormat("b ? -a : c;"); in TEST_F()
9848 verifyFormat("n * sizeof char16;"); in TEST_F()
9849 verifyFormat("n * alignof char16;", getGoogleStyle()); in TEST_F()
9850 verifyFormat("sizeof(char);"); in TEST_F()
9851 verifyFormat("alignof(char);", getGoogleStyle()); in TEST_F()
9853 verifyFormat("return -1;"); in TEST_F()
9854 verifyFormat("throw -1;"); in TEST_F()
9855 verifyFormat("switch (a) {\n" in TEST_F()
9859 verifyFormat("#define X -1"); in TEST_F()
9860 verifyFormat("#define X -kConstant"); in TEST_F()
9862 verifyFormat("const NSPoint kBrowserFrameViewPatternOffset = {-5, +3};"); in TEST_F()
9863 verifyFormat("const NSPoint kBrowserFrameViewPatternOffset = {+5, -3};"); in TEST_F()
9865 verifyFormat("int a = /* confusing comment */ -1;"); in TEST_F()
9867 verifyFormat("int a = i /* confusing comment */++;"); in TEST_F()
9869 verifyFormat("co_yield -1;"); in TEST_F()
9870 verifyFormat("co_return -1;"); in TEST_F()
9876 verifyFormat("co_return *a;", PASLeftStyle); in TEST_F()
9877 verifyFormat("co_await *a;", PASLeftStyle); in TEST_F()
9878 verifyFormat("co_yield *a", PASLeftStyle); in TEST_F()
9879 verifyFormat("return *a;", PASLeftStyle); in TEST_F()
9883 verifyFormat("if (!aaaaaaaaaa( // break\n" in TEST_F()
9886 verifyFormat("aaaaaaaaaa(!aaaaaaaaaa( // break\n" in TEST_F()
9888 verifyFormat("*aaa = aaaaaaa( // break\n" in TEST_F()
9893 verifyFormat("bool operator<();"); in TEST_F()
9894 verifyFormat("bool operator>();"); in TEST_F()
9895 verifyFormat("bool operator=();"); in TEST_F()
9896 verifyFormat("bool operator==();"); in TEST_F()
9897 verifyFormat("bool operator!=();"); in TEST_F()
9898 verifyFormat("int operator+();"); in TEST_F()
9899 verifyFormat("int operator++();"); in TEST_F()
9900 verifyFormat("int operator++(int) volatile noexcept;"); in TEST_F()
9901 verifyFormat("bool operator,();"); in TEST_F()
9902 verifyFormat("bool operator();"); in TEST_F()
9903 verifyFormat("bool operator()();"); in TEST_F()
9904 verifyFormat("bool operator[]();"); in TEST_F()
9905 verifyFormat("operator bool();"); in TEST_F()
9906 verifyFormat("operator int();"); in TEST_F()
9907 verifyFormat("operator void *();"); in TEST_F()
9908 verifyFormat("operator SomeType<int>();"); in TEST_F()
9909 verifyFormat("operator SomeType<int, int>();"); in TEST_F()
9910 verifyFormat("operator SomeType<SomeType<int>>();"); in TEST_F()
9911 verifyFormat("operator< <>();"); in TEST_F()
9912 verifyFormat("operator<< <>();"); in TEST_F()
9913 verifyFormat("< <>"); in TEST_F()
9915 verifyFormat("void *operator new(std::size_t size);"); in TEST_F()
9916 verifyFormat("void *operator new[](std::size_t size);"); in TEST_F()
9917 verifyFormat("void operator delete(void *ptr);"); in TEST_F()
9918 verifyFormat("void operator delete[](void *ptr);"); in TEST_F()
9919 verifyFormat("template <typename AAAAAAA, typename BBBBBBB>\n" in TEST_F()
9921 verifyFormat("aaaaaaaaaaaaaaaaaaaaaa operator,(\n" in TEST_F()
9924 verifyFormat( in TEST_F()
9927 verifyFormat("bool operator<(const aaaaaaaaaaaaaaaaaaaaa &left,\n" in TEST_F()
9931 verifyFormat("SomeType &operator=(const SomeType &S);"); in TEST_F()
9932 verifyFormat("f.template operator()<int>();"); in TEST_F()
9938 verifyFormat("using A::operator+;"); in TEST_F()
9939 verifyFormat("inline A operator^(const A &lhs, const A &rhs) {}\n" in TEST_F()
9943 verifyFormat("void f() { a.operator*(); }"); in TEST_F()
9944 verifyFormat("void f() { a.operator*(b & b); }"); in TEST_F()
9945 verifyFormat("void f() { a->operator&(a * b); }"); in TEST_F()
9946 verifyFormat("void f() { NS::a.operator+(*b * *b); }"); in TEST_F()
9952 verifyFormat("::operator delete(foo);"); in TEST_F()
9953 verifyFormat("::operator new(n * sizeof(foo));"); in TEST_F()
9954 verifyFormat("foo() { ::operator delete(foo); }"); in TEST_F()
9955 verifyFormat("foo() { ::operator new(n * sizeof(foo)); }"); in TEST_F()
9959 verifyFormat("void A::b() && {}"); in TEST_F()
9960 verifyFormat("void A::b() &&noexcept {}"); in TEST_F()
9961 verifyFormat("Deleted &operator=(const Deleted &) & = default;"); in TEST_F()
9962 verifyFormat("Deleted &operator=(const Deleted &) && = delete;"); in TEST_F()
9963 verifyFormat("Deleted &operator=(const Deleted &) &noexcept = default;"); in TEST_F()
9964 verifyFormat("SomeType MemberFunction(const Deleted &) & = delete;"); in TEST_F()
9965 verifyFormat("SomeType MemberFunction(const Deleted &) && = delete;"); in TEST_F()
9966 verifyFormat("Deleted &operator=(const Deleted &) &;"); in TEST_F()
9967 verifyFormat("Deleted &operator=(const Deleted &) &&;"); in TEST_F()
9968 verifyFormat("SomeType MemberFunction(const Deleted &) &;"); in TEST_F()
9969 verifyFormat("SomeType MemberFunction(const Deleted &) &&;"); in TEST_F()
9970 verifyFormat("SomeType MemberFunction(const Deleted &) && {}"); in TEST_F()
9971 verifyFormat("SomeType MemberFunction(const Deleted &) && final {}"); in TEST_F()
9972 verifyFormat("SomeType MemberFunction(const Deleted &) && override {}"); in TEST_F()
9973 verifyFormat("SomeType MemberFunction(const Deleted &) &&noexcept {}"); in TEST_F()
9974 verifyFormat("void Fn(T const &) const &;"); in TEST_F()
9975 verifyFormat("void Fn(T const volatile &&) const volatile &&;"); in TEST_F()
9976 verifyFormat("void Fn(T const volatile &&) const volatile &&noexcept;"); in TEST_F()
9977 verifyFormat("template <typename T>\n" in TEST_F()
9980 verifyFormat("template <typename T> void operator=(T) &;"); in TEST_F()
9981 verifyFormat("template <typename T> void operator=(T) const &;"); in TEST_F()
9982 verifyFormat("template <typename T> void operator=(T) &noexcept;"); in TEST_F()
9983 verifyFormat("template <typename T> void operator=(T) & = default;"); in TEST_F()
9984 verifyFormat("template <typename T> void operator=(T) &&;"); in TEST_F()
9985 verifyFormat("template <typename T> void operator=(T) && = delete;"); in TEST_F()
9986 verifyFormat("template <typename T> void operator=(T) & {}"); in TEST_F()
9987 verifyFormat("template <typename T> void operator=(T) && {}"); in TEST_F()
9991 verifyFormat("void A::b() && {}", AlignLeft); in TEST_F()
9992 verifyFormat("void A::b() && noexcept {}", AlignLeft); in TEST_F()
9993 verifyFormat("Deleted& operator=(const Deleted&) & = default;", AlignLeft); in TEST_F()
9994 verifyFormat("Deleted& operator=(const Deleted&) & noexcept = default;", in TEST_F()
9996 verifyFormat("SomeType MemberFunction(const Deleted&) & = delete;", in TEST_F()
9998 verifyFormat("Deleted& operator=(const Deleted&) &;", AlignLeft); in TEST_F()
9999 verifyFormat("SomeType MemberFunction(const Deleted&) &;", AlignLeft); in TEST_F()
10000 verifyFormat("auto Function(T t) & -> void {}", AlignLeft); in TEST_F()
10001 verifyFormat("auto Function(T... t) & -> void {}", AlignLeft); in TEST_F()
10002 verifyFormat("auto Function(T) & -> void {}", AlignLeft); in TEST_F()
10003 verifyFormat("auto Function(T) & -> void;", AlignLeft); in TEST_F()
10004 verifyFormat("void Fn(T const&) const&;", AlignLeft); in TEST_F()
10005 verifyFormat("void Fn(T const volatile&&) const volatile&&;", AlignLeft); in TEST_F()
10006 verifyFormat("void Fn(T const volatile&&) const volatile&& noexcept;", in TEST_F()
10008 verifyFormat("template <typename T> void operator=(T) &;", AlignLeft); in TEST_F()
10009 verifyFormat("template <typename T> void operator=(T) const&;", AlignLeft); in TEST_F()
10010 verifyFormat("template <typename T> void operator=(T) & noexcept;", in TEST_F()
10012 verifyFormat("template <typename T> void operator=(T) & = default;", in TEST_F()
10014 verifyFormat("template <typename T> void operator=(T) &&;", AlignLeft); in TEST_F()
10015 verifyFormat("template <typename T> void operator=(T) && = delete;", in TEST_F()
10017 verifyFormat("template <typename T> void operator=(T) & {}", AlignLeft); in TEST_F()
10018 verifyFormat("template <typename T> void operator=(T) && {}", AlignLeft); in TEST_F()
10022 verifyFormat("void A::b() && {}", AlignMiddle); in TEST_F()
10023 verifyFormat("void A::b() && noexcept {}", AlignMiddle); in TEST_F()
10024 verifyFormat("Deleted & operator=(const Deleted &) & = default;", in TEST_F()
10026 verifyFormat("Deleted & operator=(const Deleted &) & noexcept = default;", in TEST_F()
10028 verifyFormat("SomeType MemberFunction(const Deleted &) & = delete;", in TEST_F()
10030 verifyFormat("Deleted & operator=(const Deleted &) &;", AlignMiddle); in TEST_F()
10031 verifyFormat("SomeType MemberFunction(const Deleted &) &;", AlignMiddle); in TEST_F()
10032 verifyFormat("auto Function(T t) & -> void {}", AlignMiddle); in TEST_F()
10033 verifyFormat("auto Function(T... t) & -> void {}", AlignMiddle); in TEST_F()
10034 verifyFormat("auto Function(T) & -> void {}", AlignMiddle); in TEST_F()
10035 verifyFormat("auto Function(T) & -> void;", AlignMiddle); in TEST_F()
10036 verifyFormat("void Fn(T const &) const &;", AlignMiddle); in TEST_F()
10037 verifyFormat("void Fn(T const volatile &&) const volatile &&;", AlignMiddle); in TEST_F()
10038 verifyFormat("void Fn(T const volatile &&) const volatile && noexcept;", in TEST_F()
10040 verifyFormat("template <typename T> void operator=(T) &;", AlignMiddle); in TEST_F()
10041 verifyFormat("template <typename T> void operator=(T) const &;", AlignMiddle); in TEST_F()
10042 verifyFormat("template <typename T> void operator=(T) & noexcept;", in TEST_F()
10044 verifyFormat("template <typename T> void operator=(T) & = default;", in TEST_F()
10046 verifyFormat("template <typename T> void operator=(T) &&;", AlignMiddle); in TEST_F()
10047 verifyFormat("template <typename T> void operator=(T) && = delete;", in TEST_F()
10049 verifyFormat("template <typename T> void operator=(T) & {}", AlignMiddle); in TEST_F()
10050 verifyFormat("template <typename T> void operator=(T) && {}", AlignMiddle); in TEST_F()
10054 verifyFormat("Deleted &operator=(const Deleted &) & = default;", Spaces); in TEST_F()
10055 verifyFormat("SomeType MemberFunction(const Deleted &) & = delete;", Spaces); in TEST_F()
10056 verifyFormat("Deleted &operator=(const Deleted &) &;", Spaces); in TEST_F()
10057 verifyFormat("SomeType MemberFunction(const Deleted &) &;", Spaces); in TEST_F()
10061 verifyFormat("Deleted &operator=( const Deleted & ) & = default;", Spaces); in TEST_F()
10062 verifyFormat("SomeType MemberFunction( const Deleted & ) & = delete;", in TEST_F()
10064 verifyFormat("Deleted &operator=( const Deleted & ) &;", Spaces); in TEST_F()
10065 verifyFormat("SomeType MemberFunction( const Deleted & ) &;", Spaces); in TEST_F()
10070 verifyFormat("struct f {\n" in TEST_F()
10076 verifyFormat("struct f {\n" in TEST_F()
10082 verifyFormat("struct f {\n" in TEST_F()
10088 verifyFormat("struct f {\n" in TEST_F()
10094 verifyFormat("struct f {\n" in TEST_F()
10105 verifyFormat("struct f {\n" in TEST_F()
10111 verifyFormat("struct f {\n" in TEST_F()
10117 verifyFormat("struct f {\n" in TEST_F()
10123 verifyFormat("struct f {\n" in TEST_F()
10129 verifyFormat("struct f {\n" in TEST_F()
10137 verifyFormat("struct f {\n" in TEST_F()
10144 verifyFormat("struct f {\n" in TEST_F()
10151 verifyFormat("void (*foopt)(int) = &func;"); in TEST_F()
10159 verifyFormat(Prefix + "int* x;", DerivePointerAlignment); in TEST_F()
10160 verifyFormat(Prefix + "int *x;", DerivePointerAlignment); in TEST_F()
10164 verifyFormat(Prefix + "int* x;", DerivePointerAlignment); in TEST_F()
10165 verifyFormat(Prefix + "int *x;", DerivePointerAlignment); in TEST_F()
10174 verifyFormat("void f() {\n" in TEST_F()
10180 verifyFormat("new (aaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaa))\n" in TEST_F()
10182 verifyFormat("auto aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
10185 verifyFormat("delete[] h->p;"); in TEST_F()
10186 verifyFormat("delete[] (void *)p;"); in TEST_F()
10188 verifyFormat("void operator delete(void *foo) ATTRIB;"); in TEST_F()
10189 verifyFormat("void operator new(void *foo) ATTRIB;"); in TEST_F()
10190 verifyFormat("void operator delete[](void *foo) ATTRIB;"); in TEST_F()
10191 verifyFormat("void operator delete(void *ptr) noexcept;"); in TEST_F()
10200 verifyFormat("int *f(int *a) {}"); in TEST_F()
10201 verifyFormat("int main(int argc, char **argv) {}"); in TEST_F()
10202 verifyFormat("Test::Test(int b) : a(b * b) {}"); in TEST_F()
10204 verifyFormat("void g() { f(*a); }"); in TEST_F()
10241 verifyFormat("void f(Type (*parameter)[10]) {}"); in TEST_F()
10242 verifyFormat("void f(Type (&parameter)[10]) {}"); in TEST_F()
10246 verifyFormat("auto a = [](int **&, int ***) {};"); in TEST_F()
10247 verifyFormat("auto PointerBinding = [](const char *S) {};"); in TEST_F()
10248 verifyFormat("typedef typeof(int(int, int)) *MyFunc;"); in TEST_F()
10249 verifyFormat("[](const decltype(*a) &value) {}"); in TEST_F()
10250 verifyFormat("[](const typeof(*a) &value) {}"); in TEST_F()
10251 verifyFormat("[](const _Atomic(a *) &value) {}"); in TEST_F()
10252 verifyFormat("[](const __underlying_type(a) &value) {}"); in TEST_F()
10253 verifyFormat("decltype(a * b) F();"); in TEST_F()
10254 verifyFormat("typeof(a * b) F();"); in TEST_F()
10255 verifyFormat("#define MACRO() [](A *a) { return 1; }"); in TEST_F()
10256 verifyFormat("Constructor() : member([](A *a, B *b) {}) {}"); in TEST_F()
10261 verifyFormat("Constructor() : a(a), area(width * height) {}"); in TEST_F()
10262 verifyFormat("Constructor() : a(a), area(a, width * height) {}"); in TEST_F()
10264 verifyFormat("void f() { f(a, c * d); }"); in TEST_F()
10265 verifyFormat("void f() { f(new a(), c * d); }"); in TEST_F()
10266 verifyFormat("void f(const MyOverride &override);"); in TEST_F()
10267 verifyFormat("void f(const MyFinal &final);"); in TEST_F()
10281 verifyFormat("for (char **a = b; *a; ++a) {\n}"); in TEST_F()
10282 verifyFormat("for (; a && b;) {\n}"); in TEST_F()
10283 verifyFormat("bool foo = true && [] { return false; }();"); in TEST_F()
10285 verifyFormat( in TEST_F()
10313 verifyFormat("x = *a(x) = *a(y);", Left); in TEST_F()
10314 verifyFormat("for (;; *a = b) {\n}", Left); in TEST_F()
10315 verifyFormat("return *this += 1;", Left); in TEST_F()
10316 verifyFormat("throw *x;", Left); in TEST_F()
10317 verifyFormat("delete *x;", Left); in TEST_F()
10318 verifyFormat("typedef typeof(int(int, int))* MyFuncPtr;", Left); in TEST_F()
10319 verifyFormat("[](const decltype(*a)* ptr) {}", Left); in TEST_F()
10320 verifyFormat("[](const typeof(*a)* ptr) {}", Left); in TEST_F()
10321 verifyFormat("[](const _Atomic(a*)* ptr) {}", Left); in TEST_F()
10322 verifyFormat("[](const __underlying_type(a)* ptr) {}", Left); in TEST_F()
10323 verifyFormat("typedef typeof /*comment*/ (int(int, int))* MyFuncPtr;", Left); in TEST_F()
10324 verifyFormat("auto x(A&&, B&&, C&&) -> D;", Left); in TEST_F()
10325 verifyFormat("auto x = [](A&&, B&&, C&&) -> D {};", Left); in TEST_F()
10326 verifyFormat("template <class T> X(T&&, T&&, T&&) -> X<T>;", Left); in TEST_F()
10332 verifyFormat("void f() { &(*I).first; }"); in TEST_F()
10335 verifyFormat("f(* /* confusing comment */ foo);"); in TEST_F()
10336 verifyFormat("void (* /*deleter*/)(const Slice &key, void *value)"); in TEST_F()
10337 verifyFormat("void foo(int * // this is the first paramters\n" in TEST_F()
10340 verifyFormat("double term = a * // first\n" in TEST_F()
10342 verifyFormat( in TEST_F()
10363 verifyFormat("void f() {\n" in TEST_F()
10367 verifyFormat("for (int i = a * a; i < 10; ++i) {\n}"); in TEST_F()
10368 verifyFormat("for (int i = 0; i < a * a; ++i) {\n}"); in TEST_F()
10371 verifyFormat("#define A (!a * b)"); in TEST_F()
10372 verifyFormat("#define MACRO \\\n" in TEST_F()
10386 verifyFormat("STATIC_ASSERT((a & b) == 0);"); in TEST_F()
10387 verifyFormat("STATIC_ASSERT(0 == (a & b));"); in TEST_F()
10388 verifyFormat("template <bool a, bool b> " in TEST_F()
10390 verifyFormat("template <int *y> f() {}"); in TEST_F()
10391 verifyFormat("vector<int *> v;"); in TEST_F()
10392 verifyFormat("vector<int *const> v;"); in TEST_F()
10393 verifyFormat("vector<int *const **const *> v;"); in TEST_F()
10394 verifyFormat("vector<int *volatile> v;"); in TEST_F()
10395 verifyFormat("vector<a *_Nonnull> v;"); in TEST_F()
10396 verifyFormat("vector<a *_Nullable> v;"); in TEST_F()
10397 verifyFormat("vector<a *_Null_unspecified> v;"); in TEST_F()
10398 verifyFormat("vector<a *__ptr32> v;"); in TEST_F()
10399 verifyFormat("vector<a *__ptr64> v;"); in TEST_F()
10400 verifyFormat("vector<a *__capability> v;"); in TEST_F()
10403 verifyFormat("vector<LIST(uint64_t)> v;", TypeMacros); in TEST_F()
10404 verifyFormat("vector<LIST(uint64_t) *> v;", TypeMacros); in TEST_F()
10405 verifyFormat("vector<LIST(uint64_t) **> v;", TypeMacros); in TEST_F()
10406 verifyFormat("vector<LIST(uint64_t) *attr> v;", TypeMacros); in TEST_F()
10407 verifyFormat("vector<A(uint64_t) * attr> v;", TypeMacros); // multiplication in TEST_F()
10414 verifyFormat("vector<a * __my_qualifier> parse_as_multiply;"); in TEST_F()
10415 verifyFormat("vector<a *__my_qualifier> v;", CustomQualifier); in TEST_F()
10416 verifyFormat("vector<a * _My_qualifier> parse_as_multiply;"); in TEST_F()
10417 verifyFormat("vector<a *_My_qualifier> v;", CustomQualifier); in TEST_F()
10418 verifyFormat("vector<a * my_other_qualifier> parse_as_multiply;"); in TEST_F()
10419 verifyFormat("vector<a *my_other_qualifier> v;", CustomQualifier); in TEST_F()
10420 verifyFormat("vector<a * _NotAQualifier> v;"); in TEST_F()
10421 verifyFormat("vector<a * __not_a_qualifier> v;"); in TEST_F()
10422 verifyFormat("vector<a * b> v;"); in TEST_F()
10423 verifyFormat("foo<b && false>();"); in TEST_F()
10424 verifyFormat("foo<b & 1>();"); in TEST_F()
10425 verifyFormat("foo<b & (1)>();"); in TEST_F()
10426 verifyFormat("foo<b & (~0)>();"); in TEST_F()
10427 verifyFormat("foo<b & (true)>();"); in TEST_F()
10428 verifyFormat("foo<b & ((1))>();"); in TEST_F()
10429 verifyFormat("foo<b & (/*comment*/ 1)>();"); in TEST_F()
10430 verifyFormat("decltype(*::std::declval<const T &>()) void F();"); in TEST_F()
10431 verifyFormat("typeof(*::std::declval<const T &>()) void F();"); in TEST_F()
10432 verifyFormat("_Atomic(*::std::declval<const T &>()) void F();"); in TEST_F()
10433 verifyFormat("__underlying_type(*::std::declval<const T &>()) void F();"); in TEST_F()
10434 verifyFormat( in TEST_F()
10440 verifyFormat("template <class T,\n" in TEST_F()
10447 verifyFormat( in TEST_F()
10456 verifyFormat("struct {\n" in TEST_F()
10459 verifyFormat("union {\n" in TEST_F()
10462 verifyFormat("class {\n" in TEST_F()
10467 verifyFormat("int i = int{42} * 34;", Style); in TEST_F()
10468 verifyFormat("struct {\n" in TEST_F()
10471 verifyFormat("union {\n" in TEST_F()
10474 verifyFormat("class {\n" in TEST_F()
10477 verifyFormat("bool b = 3 == int{3} && true;"); in TEST_F()
10480 verifyFormat("struct {\n" in TEST_F()
10483 verifyFormat("union {\n" in TEST_F()
10486 verifyFormat("class {\n" in TEST_F()
10489 verifyFormat("struct {\n" in TEST_F()
10492 verifyFormat("union {\n" in TEST_F()
10495 verifyFormat("class {\n" in TEST_F()
10500 verifyFormat("struct {\n" in TEST_F()
10503 verifyFormat("union {\n" in TEST_F()
10506 verifyFormat("class {\n" in TEST_F()
10509 verifyFormat("struct {\n" in TEST_F()
10512 verifyFormat("union {\n" in TEST_F()
10515 verifyFormat("class {\n" in TEST_F()
10544 verifyFormat("MACRO(A *__my_qualifier);"); // type declaration in TEST_F()
10545 verifyFormat("void f() { MACRO(A * __my_qualifier); }"); // multiplication in TEST_F()
10548 verifyFormat("MACRO(A *__my_qualifier);", CustomQualifier); in TEST_F()
10549 verifyFormat("void f() { MACRO(A *__my_qualifier); }", CustomQualifier); in TEST_F()
10555 verifyFormat("void f() { f(float{1}, a * a); }"); in TEST_F()
10556 verifyFormat("void f() { f(float(1), a * a); }"); in TEST_F()
10558 verifyFormat("f((void (*)(int))g);"); in TEST_F()
10559 verifyFormat("f((void (&)(int))g);"); in TEST_F()
10560 verifyFormat("f((void (^)(int))g);"); in TEST_F()
10564 verifyFormat("MACRO(A &B);"); in TEST_F()
10565 verifyFormat("MACRO(A *B);"); in TEST_F()
10566 verifyFormat("void f() { MACRO(A * B); }"); in TEST_F()
10567 verifyFormat("void f() { MACRO(A & B); }"); in TEST_F()
10570 verifyFormat("auto x = [](const decltype(x) &ptr) {};"); in TEST_F()
10571 verifyFormat("auto x = [](const decltype(x) *ptr) {};"); in TEST_F()
10572 verifyFormat("#define lambda [](const decltype(x) &ptr) {}"); in TEST_F()
10573 verifyFormat("#define lambda [](const decltype(x) *ptr) {}"); in TEST_F()
10575 verifyFormat("DatumHandle const *operator->() const { return input_; }"); in TEST_F()
10576 verifyFormat("return options != nullptr && operator==(*options);"); in TEST_F()
10590 verifyFormat("foo<a<b && c> d> v;"); in TEST_F()
10594 verifyFormat("delete *x;", PointerMiddle); in TEST_F()
10595 verifyFormat("int * x;", PointerMiddle); in TEST_F()
10596 verifyFormat("int *[] x;", PointerMiddle); in TEST_F()
10597 verifyFormat("template <int * y> f() {}", PointerMiddle); in TEST_F()
10598 verifyFormat("int * f(int * a) {}", PointerMiddle); in TEST_F()
10599 verifyFormat("int main(int argc, char ** argv) {}", PointerMiddle); in TEST_F()
10600 verifyFormat("Test::Test(int b) : a(b * b) {}", PointerMiddle); in TEST_F()
10601 verifyFormat("A<int *> a;", PointerMiddle); in TEST_F()
10602 verifyFormat("A<int **> a;", PointerMiddle); in TEST_F()
10603 verifyFormat("A<int *, int *> a;", PointerMiddle); in TEST_F()
10604 verifyFormat("A<int *[]> a;", PointerMiddle); in TEST_F()
10605 verifyFormat("A = new SomeType *[Length]();", PointerMiddle); in TEST_F()
10606 verifyFormat("A = new SomeType *[Length];", PointerMiddle); in TEST_F()
10607 verifyFormat("T ** t = new T *;", PointerMiddle); in TEST_F()
10610 verifyFormat("string // break\n" in TEST_F()
10612 verifyFormat("string // break\n" in TEST_F()
10619 verifyFormat("void f() { a.operator()(a * a); }"); in TEST_F()
10620 verifyFormat("void f() { a->operator()(a & a); }"); in TEST_F()
10621 verifyFormat("void f() { a.operator()(*a & *a); }"); in TEST_F()
10622 verifyFormat("void f() { a->operator()(*a * *a); }"); in TEST_F()
10624 verifyFormat("int operator()(T (&&)[N]) { return 1; }"); in TEST_F()
10625 verifyFormat("int operator()(T (&)[N]) { return 0; }"); in TEST_F()
10629 verifyFormat("SomeType s __attribute__((unused)) (InitValue);"); in TEST_F()
10630 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa __attribute__((unused))\n" in TEST_F()
10632 verifyFormat("__attribute__((nodebug)) ::qualified_type f();"); in TEST_F()
10635 verifyFormat("__attribute__((nodebug)) void\n" in TEST_F()
10638 verifyFormat("__unused void\n" in TEST_F()
10647 verifyFormat("vector<SomeType *__attribute((foo))> v;"); in TEST_F()
10648 verifyFormat("vector<SomeType *__attribute__((foo))> v;"); in TEST_F()
10649 verifyFormat("vector<SomeType * __not_attribute__((foo))> v;"); in TEST_F()
10652 verifyFormat("vector<SomeType * __attr1> v;"); in TEST_F()
10653 verifyFormat("vector<SomeType __attr1 *> v;"); in TEST_F()
10654 verifyFormat("vector<SomeType __attr1 *const> v;"); in TEST_F()
10655 verifyFormat("vector<SomeType __attr1 * __attr2> v;"); in TEST_F()
10656 verifyFormat("vector<SomeType *__attr1> v;", CustomAttrs); in TEST_F()
10657 verifyFormat("vector<SomeType *__attr2> v;", CustomAttrs); in TEST_F()
10658 verifyFormat("vector<SomeType *no_underscore_attr> v;", CustomAttrs); in TEST_F()
10659 verifyFormat("vector<SomeType __attr1 *> v;", CustomAttrs); in TEST_F()
10660 verifyFormat("vector<SomeType __attr1 *const> v;", CustomAttrs); in TEST_F()
10661 verifyFormat("vector<SomeType __attr1 *__attr2> v;", CustomAttrs); in TEST_F()
10662 verifyFormat("vector<SomeType __attr1 *no_underscore_attr> v;", CustomAttrs); in TEST_F()
10667 verifyFormat("SomeType s(InitValue);", CustomAttrs); in TEST_F()
10668 verifyFormat("SomeType s{InitValue};", CustomAttrs); in TEST_F()
10669 verifyFormat("SomeType *__unused s(InitValue);", CustomAttrs); in TEST_F()
10670 verifyFormat("SomeType *__unused s{InitValue};", CustomAttrs); in TEST_F()
10671 verifyFormat("SomeType s __unused(InitValue);", CustomAttrs); in TEST_F()
10672 verifyFormat("SomeType s __unused{InitValue};", CustomAttrs); in TEST_F()
10673 verifyFormat("SomeType *__capability s(InitValue);", CustomAttrs); in TEST_F()
10674 verifyFormat("SomeType *__capability s{InitValue};", CustomAttrs); in TEST_F()
10679 verifyFormat("x = (foo *const)*v;"); in TEST_F()
10680 verifyFormat("x = (foo *volatile)*v;"); in TEST_F()
10681 verifyFormat("x = (foo *restrict)*v;"); in TEST_F()
10682 verifyFormat("x = (foo *__attribute__((foo)))*v;"); in TEST_F()
10683 verifyFormat("x = (foo *_Nonnull)*v;"); in TEST_F()
10684 verifyFormat("x = (foo *_Nullable)*v;"); in TEST_F()
10685 verifyFormat("x = (foo *_Null_unspecified)*v;"); in TEST_F()
10686 verifyFormat("x = (foo *_Nonnull)*v;"); in TEST_F()
10687 verifyFormat("x = (foo *[[clang::attr]])*v;"); in TEST_F()
10688 verifyFormat("x = (foo *[[clang::attr(\"foo\")]])*v;"); in TEST_F()
10689 verifyFormat("x = (foo *__ptr32)*v;"); in TEST_F()
10690 verifyFormat("x = (foo *__ptr64)*v;"); in TEST_F()
10691 verifyFormat("x = (foo *__capability)*v;"); in TEST_F()
10701 verifyFormat(("x = (foo *" + AllQualifiers + ")*v;").str(), LongPointerRight); in TEST_F()
10702 verifyFormat(("x = (foo* " + AllQualifiers + ")*v;").str(), LongPointerLeft); in TEST_F()
10705 verifyFormat("x = (foo *const)&v;"); in TEST_F()
10706 verifyFormat(("x = (foo *" + AllQualifiers + ")&v;").str(), LongPointerRight); in TEST_F()
10707 verifyFormat(("x = (foo* " + AllQualifiers + ")&v;").str(), LongPointerLeft); in TEST_F()
10712 verifyFormat("x = (foo * __my_qualifier) * v;"); // not parsed as qualifier. in TEST_F()
10713 verifyFormat("x = (foo *__my_qualifier)*v;", CustomQualifier); in TEST_F()
10714 verifyFormat(("x = (foo *" + AllQualifiers + " __my_qualifier)*v;").str(), in TEST_F()
10716 verifyFormat(("x = (foo *" + AllQualifiers + " __my_qualifier)&v;").str(), in TEST_F()
10720 verifyFormat("x = (foo * __unknown_qualifier) * v;"); in TEST_F()
10721 verifyFormat("x = (foo * __unknown_qualifier) & v;"); in TEST_F()
10725 verifyFormat("SomeType s [[unused]] (InitValue);"); in TEST_F()
10726 verifyFormat("SomeType s [[gnu::unused]] (InitValue);"); in TEST_F()
10727 verifyFormat("SomeType s [[using gnu: unused]] (InitValue);"); in TEST_F()
10728 verifyFormat("[[gsl::suppress(\"clang-tidy-check-name\")]] void f() {}"); in TEST_F()
10729 verifyFormat("void f() [[deprecated(\"so sorry\")]];"); in TEST_F()
10730 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
10732 verifyFormat("[[nodiscard]] bool f() { return false; }"); in TEST_F()
10733 verifyFormat("class [[nodiscard]] f {\npublic:\n f() {}\n}"); in TEST_F()
10734 verifyFormat("class [[deprecated(\"so sorry\")]] f {\npublic:\n f() {}\n}"); in TEST_F()
10735 verifyFormat("class [[gnu::unused]] f {\npublic:\n f() {}\n}"); in TEST_F()
10736 verifyFormat("[[nodiscard]] ::qualified_type f();"); in TEST_F()
10739 verifyFormat("int a() {}\n" in TEST_F()
10741 verifyFormat("NSArray *arr;\n" in TEST_F()
10745 verifyFormat("int a = std::vector<int>{1, 2, 3}[0];"); in TEST_F()
10749 verifyFormat("@[ [foo bar] ];"); in TEST_F()
10750 verifyFormat("@[ [NSArray class] ];"); in TEST_F()
10751 verifyFormat("@[ [foo enum] ];"); in TEST_F()
10753 verifyFormat("template <typename T> [[nodiscard]] int a() { return 1; }"); in TEST_F()
10758 verifyFormat("[[unused]] int b() {\n" in TEST_F()
10766 verifyFormat("class S {\n" in TEST_F()
10770 verifyFormat("class [[nodiscard]] S {\n" in TEST_F()
10774 verifyFormat("class __attribute((maybeunused)) S {\n" in TEST_F()
10778 verifyFormat("struct S {\n" in TEST_F()
10782 verifyFormat("struct [[nodiscard]] S {\n" in TEST_F()
10790 verifyFormat("MACRO;\n" in TEST_F()
10795 verifyFormat("MACRO;\n" in TEST_F()
10821 verifyFormat("void ABCDEFGH::ABCDEFGHIJKLMN(\n" in TEST_F()
10824 verifyFormat("void ABCDEFGH::ABCDEFGHIJK(\n" in TEST_F()
10827 verifyFormat("void ABCDEFGH::ABCDEFGH([[maybe_unused]] const " in TEST_F()
10834 verifyFormat("int printf(const char *fmt, ...);"); in TEST_F()
10835 verifyFormat("template <class... Ts> void Foo(Ts... ts) { Foo(ts...); }"); in TEST_F()
10836 verifyFormat("template <class... Ts> void Foo(Ts *...ts) {}"); in TEST_F()
10838 verifyFormat("template <int *...PP> a;", Style); in TEST_F()
10841 verifyFormat("template <class... Ts> void Foo(Ts*... ts) {}", Style); in TEST_F()
10843 verifyFormat("template <int*... PP> a;", Style); in TEST_F()
10846 verifyFormat("template <int *... PP> a;", Style); in TEST_F()
10883 verifyFormat("int f(int &&a) {}"); in TEST_F()
10884 verifyFormat("int f(int a, char &&b) {}"); in TEST_F()
10885 verifyFormat("void f() { int &&a = b; }"); in TEST_F()
10895 verifyFormat("template <bool B, bool C> class A {\n" in TEST_F()
10900 verifyFormat("#define A(a, b) (a && b)"); in TEST_F()
10904 verifyFormat("void f() {\n" in TEST_F()
10912 verifyFormat("Type *A = static_cast<Type *>(P);"); in TEST_F()
10913 verifyFormat("static_cast<Type *>(P);"); in TEST_F()
10914 verifyFormat("static_cast<Type &>(Fun)(Args);"); in TEST_F()
10915 verifyFormat("static_cast<Type &>(*Fun)(Args);"); in TEST_F()
10916 verifyFormat("if (static_cast<int>(A) + B >= 0)\n ;"); in TEST_F()
10919 verifyFormat("some_loooong_output << something_something__ << " in TEST_F()
10922 verifyFormat("a = static_cast<Type &>(*Fun)(Args);"); in TEST_F()
10923 verifyFormat("const_cast<Type &>(*Fun)(Args);"); in TEST_F()
10924 verifyFormat("dynamic_cast<Type &>(*Fun)(Args);"); in TEST_F()
10925 verifyFormat("reinterpret_cast<Type &>(*Fun)(Args);"); in TEST_F()
10926 verifyFormat("Type *A = (Type *)P;"); in TEST_F()
10927 verifyFormat("Type *A = (vector<Type *, int *>)P;"); in TEST_F()
10928 verifyFormat("int a = (int)(2.0f);"); in TEST_F()
10929 verifyFormat("int a = (int)2.0f;"); in TEST_F()
10930 verifyFormat("x[(int32)y];"); in TEST_F()
10931 verifyFormat("x = (int32)y;"); in TEST_F()
10932 verifyFormat("#define AA(X) sizeof(((X *)NULL)->a)"); in TEST_F()
10933 verifyFormat("int a = (int)*b;"); in TEST_F()
10934 verifyFormat("int a = (int)2.0f;"); in TEST_F()
10935 verifyFormat("int a = (int)~0;"); in TEST_F()
10936 verifyFormat("int a = (int)++a;"); in TEST_F()
10937 verifyFormat("int a = (int)sizeof(int);"); in TEST_F()
10938 verifyFormat("int a = (int)+2;"); in TEST_F()
10939 verifyFormat("my_int a = (my_int)2.0f;"); in TEST_F()
10940 verifyFormat("my_int a = (my_int)sizeof(int);"); in TEST_F()
10941 verifyFormat("return (my_int)aaa;"); in TEST_F()
10942 verifyFormat("#define x ((int)-1)"); in TEST_F()
10943 verifyFormat("#define LENGTH(x, y) (x) - (y) + 1"); in TEST_F()
10944 verifyFormat("#define p(q) ((int *)&q)"); in TEST_F()
10945 verifyFormat("fn(a)(b) + 1;"); in TEST_F()
10947 verifyFormat("void f() { my_int a = (my_int)*b; }"); in TEST_F()
10948 verifyFormat("void f() { return P ? (my_int)*P : (my_int)0; }"); in TEST_F()
10949 verifyFormat("my_int a = (my_int)~0;"); in TEST_F()
10950 verifyFormat("my_int a = (my_int)++a;"); in TEST_F()
10951 verifyFormat("my_int a = (my_int)-2;"); in TEST_F()
10952 verifyFormat("my_int a = (my_int)1;"); in TEST_F()
10953 verifyFormat("my_int a = (my_int *)1;"); in TEST_F()
10954 verifyFormat("my_int a = (const my_int)-1;"); in TEST_F()
10955 verifyFormat("my_int a = (const my_int *)-1;"); in TEST_F()
10956 verifyFormat("my_int a = (my_int)(my_int)-1;"); in TEST_F()
10957 verifyFormat("my_int a = (ns::my_int)-2;"); in TEST_F()
10958 verifyFormat("case (my_int)ONE:"); in TEST_F()
10959 verifyFormat("auto x = (X)this;"); in TEST_F()
10961 verifyFormat("int a = [(type*)[((type*)val) arg] arg];", getGoogleStyle()); in TEST_F()
10964 verifyFormat("void f(int i = (kValue)*kMask) {}"); in TEST_F()
10966 verifyFormat("{ (void)F; }"); in TEST_F()
10969 verifyFormat("int aaaaaaaaaaaaaaaaaaaaaaaaaaa =\n" in TEST_F()
10973 verifyFormat("#define CONF_BOOL(x) (bool *)(void *)(x)"); in TEST_F()
10974 verifyFormat("#define CONF_BOOL(x) (bool *)(x)"); in TEST_F()
10975 verifyFormat("#define CONF_BOOL(x) (bool)(x)"); in TEST_F()
10976 verifyFormat("bool *y = (bool *)(void *)(x);"); in TEST_F()
10977 verifyFormat("#define CONF_BOOL(x) (bool *)(void *)(int)(x)"); in TEST_F()
10978 verifyFormat("bool *y = (bool *)(void *)(int)(x);"); in TEST_F()
10979 verifyFormat("#define CONF_BOOL(x) (bool *)(void *)(int)foo(x)"); in TEST_F()
10980 verifyFormat("bool *y = (bool *)(void *)(int)foo(x);"); in TEST_F()
10983 verifyFormat("void f(int *) {}"); in TEST_F()
10984 verifyFormat("f(foo)->b;"); in TEST_F()
10985 verifyFormat("f(foo).b;"); in TEST_F()
10986 verifyFormat("f(foo)(b);"); in TEST_F()
10987 verifyFormat("f(foo)[b];"); in TEST_F()
10988 verifyFormat("[](foo) { return 4; }(bar);"); in TEST_F()
10989 verifyFormat("(*funptr)(foo)[4];"); in TEST_F()
10990 verifyFormat("funptrs[4](foo)[4];"); in TEST_F()
10991 verifyFormat("void f(int *);"); in TEST_F()
10992 verifyFormat("void f(int *) = 0;"); in TEST_F()
10993 verifyFormat("void f(SmallVector<int>) {}"); in TEST_F()
10994 verifyFormat("void f(SmallVector<int>);"); in TEST_F()
10995 verifyFormat("void f(SmallVector<int>) = 0;"); in TEST_F()
10996 verifyFormat("void f(int i = (kA * kB) & kMask) {}"); in TEST_F()
10997 verifyFormat("int a = sizeof(int) * b;"); in TEST_F()
10998 verifyFormat("int a = alignof(int) * b;", getGoogleStyle()); in TEST_F()
10999 verifyFormat("template <> void f<int>(int i) SOME_ANNOTATION;"); in TEST_F()
11000 verifyFormat("f(\"%\" SOME_MACRO(ll) \"d\");"); in TEST_F()
11001 verifyFormat("aaaaa &operator=(const aaaaa &) LLVM_DELETED_FUNCTION;"); in TEST_F()
11004 verifyFormat("virtual void foo(int *) override;"); in TEST_F()
11005 verifyFormat("virtual void foo(char &) const;"); in TEST_F()
11006 verifyFormat("virtual void foo(int *a, char *) const;"); in TEST_F()
11007 verifyFormat("int a = sizeof(int *) + b;"); in TEST_F()
11008 verifyFormat("int a = alignof(int *) + b;", getGoogleStyle()); in TEST_F()
11009 verifyFormat("bool b = f(g<int>) && c;"); in TEST_F()
11010 verifyFormat("typedef void (*f)(int i) func;"); in TEST_F()
11011 verifyFormat("void operator++(int) noexcept;"); in TEST_F()
11012 verifyFormat("void operator++(int &) noexcept;"); in TEST_F()
11013 verifyFormat("void operator delete(void *, std::size_t, const std::nothrow_t " in TEST_F()
11015 verifyFormat( in TEST_F()
11017 verifyFormat("void operator delete(const std::nothrow_t &) noexcept;"); in TEST_F()
11018 verifyFormat("void operator delete(std::nothrow_t &) noexcept;"); in TEST_F()
11019 verifyFormat("void operator delete(nothrow_t &) noexcept;"); in TEST_F()
11020 verifyFormat("void operator delete(foo &) noexcept;"); in TEST_F()
11021 verifyFormat("void operator delete(foo) noexcept;"); in TEST_F()
11022 verifyFormat("void operator delete(int) noexcept;"); in TEST_F()
11023 verifyFormat("void operator delete(int &) noexcept;"); in TEST_F()
11024 verifyFormat("void operator delete(int &) volatile noexcept;"); in TEST_F()
11025 verifyFormat("void operator delete(int &) const"); in TEST_F()
11026 verifyFormat("void operator delete(int &) = default"); in TEST_F()
11027 verifyFormat("void operator delete(int &) = delete"); in TEST_F()
11028 verifyFormat("void operator delete(int &) [[noreturn]]"); in TEST_F()
11029 verifyFormat("void operator delete(int &) throw();"); in TEST_F()
11030 verifyFormat("void operator delete(int &) throw(int);"); in TEST_F()
11031 verifyFormat("auto operator delete(int &) -> int;"); in TEST_F()
11032 verifyFormat("auto operator delete(int &) override"); in TEST_F()
11033 verifyFormat("auto operator delete(int &) final"); in TEST_F()
11035 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa *foo = (aaaaaaaaaaaaaaaaa *)\n" in TEST_F()
11038 verifyFormat( in TEST_F()
11045 verifyFormat("A<bool()> a;"); in TEST_F()
11046 verifyFormat("A<SomeType()> a;"); in TEST_F()
11047 verifyFormat("A<void (*)(int, std::string)> a;"); in TEST_F()
11048 verifyFormat("A<void *(int)>;"); in TEST_F()
11049 verifyFormat("void *(*a)(int *, SomeType *);"); in TEST_F()
11050 verifyFormat("int (*func)(void *);"); in TEST_F()
11051 verifyFormat("void f() { int (*func)(void *); }"); in TEST_F()
11052 verifyFormat("template <class CallbackClass>\n" in TEST_F()
11062 verifyFormat("A<sizeof(*x)> a;"); in TEST_F()
11063 verifyFormat("#define DEREF_AND_CALL_F(x) f(*x)"); in TEST_F()
11064 verifyFormat("some_var = function(*some_pointer_var)[0];"); in TEST_F()
11065 verifyFormat("void f() { function(*some_pointer_var)[0] = 10; }"); in TEST_F()
11066 verifyFormat("int x = f(&h)();"); in TEST_F()
11067 verifyFormat("returnsFunction(&param1, &param2)(param);"); in TEST_F()
11068 verifyFormat("std::function<\n" in TEST_F()
11077 verifyFormat("A (*foo_)[6];"); in TEST_F()
11078 verifyFormat("vector<int> (*foo_)[6];"); in TEST_F()
11082 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11084 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType const\n" in TEST_F()
11086 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11090 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11092 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11094 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11096 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11100 verifyFormat("LooooooooooooooooongType\n" in TEST_F()
11106 verifyFormat("typedef LoooooooooooooooooooooooooooooooooooooooongType\n" in TEST_F()
11108 verifyFormat("typedef LongTemplateType<aaaaaaaaaaaaaaaaaaa()>\n" in TEST_F()
11110 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
11112 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType *\n" in TEST_F()
11114 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
11116 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType MACRO\n" in TEST_F()
11118 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType const\n" in TEST_F()
11120 verifyFormat("decltype(LoooooooooooooooooooooooooooooooooooooooongName)\n" in TEST_F()
11122 verifyFormat("typeof(LoooooooooooooooooooooooooooooooooooooooooongName)\n" in TEST_F()
11124 verifyFormat("_Atomic(LooooooooooooooooooooooooooooooooooooooooongName)\n" in TEST_F()
11126 verifyFormat("__underlying_type(LooooooooooooooooooooooooooooooongName)\n" in TEST_F()
11128 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
11130 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
11134 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongReturnType\n" in TEST_F()
11137 verifyFormat( in TEST_F()
11141 verifyFormat( in TEST_F()
11145 verifyFormat( in TEST_F()
11151 verifyFormat("LoooooooooooooooooooooooooooooooooooooooongType // break\n" in TEST_F()
11155 verifyFormat("int *someFunction(int LoooooooooooooooooooongParam1,\n" in TEST_F()
11157 verifyFormat( in TEST_F()
11161 verifyFormat("ReallyLongReturnType<TemplateParam1, TemplateParam2>\n" in TEST_F()
11168 verifyFormat("template <typename A>\n" in TEST_F()
11190 verifyFormat("typedef size_t (*aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(\n" in TEST_F()
11193 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
11196 verifyFormat("void aaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
11201 verifyFormat("template <typename T> // Templates on own line.\n" in TEST_F()
11211 verifyFormat("struct foo {\n" in TEST_F()
11222 verifyFormat("struct foo {\n" in TEST_F()
11241 verifyFormat("struct foo { /* comment */\n" in TEST_F()
11249 verifyFormat("struct foo {\n" in TEST_F()
11261 verifyFormat("struct foo {\n" in TEST_F()
11270 verifyFormat("struct foo {\n" in TEST_F()
11290 verifyFormat("struct foo { /* comment */\n" in TEST_F()
11307 verifyFormat("struct foo {\n" in TEST_F()
11331 verifyFormat("struct foo {\n" in TEST_F()
11342 verifyFormat("struct foo {\n" in TEST_F()
11361 verifyFormat("struct foo { /* comment */\n" in TEST_F()
11378 verifyFormat("struct foo {\n" in TEST_F()
11425 verifyFormat("struct foo {\n" in TEST_F()
11453 verifyFormat("struct foo { /* comment */\n" in TEST_F()
11486 verifyFormat("struct foo {\n" in TEST_F()
11500 verifyFormat("struct foo {\n" in TEST_F()
11514 verifyFormat("struct foo {\n" in TEST_F()
11526 verifyFormat("struct foo {\n" in TEST_F()
11545 verifyFormat("struct foo {\n" in TEST_F()
11558 verifyFormat("struct foo {\n" in TEST_F()
11584 verifyFormat("struct foo {\n" in TEST_F()
11600 verifyFormat("struct foo {\n" in TEST_F()
11628 verifyFormat("struct foo {\n" in TEST_F()
11776 verifyFormat("struct foo {\n" in TEST_F()
11785 verifyFormat("struct foo {\n" in TEST_F()
11806 verifyFormat("struct foo {\n" in TEST_F()
11825 verifyFormat("struct foo {\n" in TEST_F()
11839 verifyFormat("struct foo {\n" in TEST_F()
11846 verifyFormat("struct foo {\n" in TEST_F()
11862 verifyFormat("struct foo {\n" in TEST_F()
11876 verifyFormat("struct foo {\n" in TEST_F()
11892 verifyFormat("struct foo {\n" in TEST_F()
11903 verifyFormat("struct foo {\n" in TEST_F()
12004 verifyFormat("struct foo {\n" in TEST_F()
12032 verifyFormat("struct foo {\n" in TEST_F()
12045 verifyFormat("struct foo {\n" in TEST_F()
12058 verifyFormat("struct foo {\n" in TEST_F()
12071 verifyFormat("struct foo {\n" in TEST_F()
12084 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaa[aaaaaaaaaaaaaaaaaaaaaaaaa]\n" in TEST_F()
12086 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaa[aaaaaaaaaaa(aaaaaaaaaaaa)]\n" in TEST_F()
12088 verifyFormat("if (aaaaaaaaaaaaaaaaaaaaaaaa &&\n" in TEST_F()
12090 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
12092 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
12094 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n" in TEST_F()
12097 verifyFormat( in TEST_F()
12101 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa[aaaaaaaaaaaaaaaaa][a]\n" in TEST_F()
12106 verifyFormat( in TEST_F()
12110 verifyFormat("a[::b::c];"); in TEST_F()
12115 verifyFormat("aaaaa[bbbbbb].cccccc()", NoColumnLimit); in TEST_F()
12119 verifyFormat("(a)->b();"); in TEST_F()
12120 verifyFormat("--a;"); in TEST_F()
12124 verifyFormat("#include <string>\n" in TEST_F()
12140 verifyFormat("#import <string>"); in TEST_F()
12141 verifyFormat("#import <a/b/c.h>"); in TEST_F()
12142 verifyFormat("#import \"a/b/string\""); in TEST_F()
12143 verifyFormat("#import \"string.h\""); in TEST_F()
12144 verifyFormat("#import \"string.h\""); in TEST_F()
12145 verifyFormat("#if __has_include(<strstream>)\n" in TEST_F()
12149 verifyFormat("#define MY_IMPORT <a/b>"); in TEST_F()
12151 verifyFormat("#if __has_include(<a/b>)"); in TEST_F()
12152 verifyFormat("#if __has_include_next(<a/b>)"); in TEST_F()
12153 verifyFormat("#define F __has_include(<a/b>)"); in TEST_F()
12154 verifyFormat("#define F __has_include_next(<a/b>)"); in TEST_F()
12157 verifyFormat("import \"aaaaaaaaaaaaaaaaa/aaaaaaaaaaaaaaa\";", in TEST_F()
12163 verifyFormat("#import \"abc.h\"", Style); in TEST_F()
12166 verifyFormat("import::SomeFunction(aaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
12177 verifyFormat("void aaaaaaaaaaaaaaaaaa(int level,\n" in TEST_F()
12188 verifyFormat("void f() { return; }\n42"); in TEST_F()
12189 verifyFormat("void f() {\n" in TEST_F()
12194 verifyFormat("void f() { return }\n42"); in TEST_F()
12195 verifyFormat("void f() {\n" in TEST_F()
12221 verifyFormat("int aaaaaaaa =\n" in TEST_F()
12225 verifyFormat("function(\n" in TEST_F()
12232 verifyFormat("public:"); in TEST_F()
12233 verifyFormat("class A {\n" in TEST_F()
12237 verifyFormat("public\n" in TEST_F()
12239 verifyFormat("public\n" in TEST_F()
12241 verifyFormat("public\n" in TEST_F()
12243 verifyFormat("public\n" in TEST_F()
12248 verifyFormat("{"); in TEST_F()
12249 verifyFormat("#})"); in TEST_F()
12266 verifyFormat("do {\n}"); in TEST_F()
12267 verifyFormat("do {\n}\n" in TEST_F()
12269 verifyFormat("do {\n}\n" in TEST_F()
12271 verifyFormat("do {\n" in TEST_F()
12277 verifyFormat("if {\n foo;\n foo();\n}"); in TEST_F()
12278 verifyFormat("switch {\n foo;\n foo();\n}"); in TEST_F()
12281 verifyFormat("while {\n foo;\n foo();\n}"); in TEST_F()
12282 verifyFormat("do {\n foo;\n foo();\n} while;"); in TEST_F()
12311 verifyFormat("int x = {\n" in TEST_F()
12318 verifyFormat("return (a)(b){1, 2, 3};"); in TEST_F()
12322 verifyFormat("vector<int> x{1, 2, 3, 4};"); in TEST_F()
12323 verifyFormat("vector<int> x{\n" in TEST_F()
12329 verifyFormat("vector<T> x{{}, {}, {}, {}};"); in TEST_F()
12330 verifyFormat("f({1, 2});"); in TEST_F()
12331 verifyFormat("auto v = Foo{-1};"); in TEST_F()
12332 verifyFormat("f({1, 2}, {{2, 3}, {4, 5}}, c, {d});"); in TEST_F()
12333 verifyFormat("Class::Class : member{1, 2, 3} {}"); in TEST_F()
12334 verifyFormat("new vector<int>{1, 2, 3};"); in TEST_F()
12335 verifyFormat("new int[3]{1, 2, 3};"); in TEST_F()
12336 verifyFormat("new int{1};"); in TEST_F()
12337 verifyFormat("return {arg1, arg2};"); in TEST_F()
12338 verifyFormat("return {arg1, SomeType{parameter}};"); in TEST_F()
12339 verifyFormat("int count = set<int>{f(), g(), h()}.size();"); in TEST_F()
12340 verifyFormat("new T{arg1, arg2};"); in TEST_F()
12341 verifyFormat("f(MyMap[{composite, key}]);"); in TEST_F()
12342 verifyFormat("class Class {\n" in TEST_F()
12345 verifyFormat("vector<int> foo = {::SomeGlobalFunction()};"); in TEST_F()
12346 verifyFormat("const struct A a = {.a = 1, .b = 2};"); in TEST_F()
12347 verifyFormat("const struct A a = {[0] = 1, [1] = 2};"); in TEST_F()
12348 verifyFormat("static_assert(std::is_integral<int>{} + 0, \"\");"); in TEST_F()
12349 verifyFormat("int a = std::is_integral<int>{} + 0;"); in TEST_F()
12351 verifyFormat("int foo(int i) { return fo1{}(i); }"); in TEST_F()
12352 verifyFormat("int foo(int i) { return fo1{}(i); }"); in TEST_F()
12353 verifyFormat("auto i = decltype(x){};"); in TEST_F()
12354 verifyFormat("auto i = typeof(x){};"); in TEST_F()
12355 verifyFormat("auto i = _Atomic(x){};"); in TEST_F()
12356 verifyFormat("std::vector<int> v = {1, 0 /* comment */};"); in TEST_F()
12357 verifyFormat("Node n{1, Node{1000}, //\n" in TEST_F()
12359 verifyFormat("Aaaa aaaaaaa{\n" in TEST_F()
12364 verifyFormat("class C : public D {\n" in TEST_F()
12367 verifyFormat("class C : public A {\n" in TEST_F()
12372 verifyFormat("#define A {a, a},"); in TEST_F()
12374 verifyFormat( in TEST_F()
12388 verifyFormat("const std::unordered_map<std::string, int> MyHashTable =\n" in TEST_F()
12395 verifyFormat("const Aaaaaa aaaaa = {aaaaaaaaaa, bbbbbbbbbb,\n" in TEST_F()
12398 verifyFormat("const Aaaaaa aaaaa = {\n" in TEST_F()
12407 verifyFormat("vector<int> v{12} GUARDED_BY(mutex);"); in TEST_F()
12408 verifyFormat("void f() {\n" in TEST_F()
12412 verifyFormat("void f() {\n" in TEST_F()
12422 verifyFormat("const Aaaaaa aaaaa = {aaaaa,\n" in TEST_F()
12434 verifyFormat("const Aaaaaa aaaaa = {\n" in TEST_F()
12448 verifyFormat( in TEST_F()
12468 verifyFormat("Constructor::Constructor()\n" in TEST_F()
12511 verifyFormat( in TEST_F()
12519 verifyFormat("vector<int> x{ 1, 2, 3, 4 };", ExtraSpaces); in TEST_F()
12520 verifyFormat("vector<T> x{ {}, {}, {}, {} };", ExtraSpaces); in TEST_F()
12521 verifyFormat("f({ 1, 2 });", ExtraSpaces); in TEST_F()
12522 verifyFormat("auto v = Foo{ 1 };", ExtraSpaces); in TEST_F()
12523 verifyFormat("f({ 1, 2 }, { { 2, 3 }, { 4, 5 } }, c, { d });", ExtraSpaces); in TEST_F()
12524 verifyFormat("Class::Class : member{ 1, 2, 3 } {}", ExtraSpaces); in TEST_F()
12525 verifyFormat("new vector<int>{ 1, 2, 3 };", ExtraSpaces); in TEST_F()
12526 verifyFormat("new int[3]{ 1, 2, 3 };", ExtraSpaces); in TEST_F()
12527 verifyFormat("return { arg1, arg2 };", ExtraSpaces); in TEST_F()
12528 verifyFormat("return { arg1, SomeType{ parameter } };", ExtraSpaces); in TEST_F()
12529 verifyFormat("int count = set<int>{ f(), g(), h() }.size();", ExtraSpaces); in TEST_F()
12530 verifyFormat("new T{ arg1, arg2 };", ExtraSpaces); in TEST_F()
12531 verifyFormat("f(MyMap[{ composite, key }]);", ExtraSpaces); in TEST_F()
12532 verifyFormat("class Class {\n" in TEST_F()
12536 verifyFormat( in TEST_F()
12542 verifyFormat("DoSomethingWithVector({} /* No data */);", ExtraSpaces); in TEST_F()
12543 verifyFormat("DoSomethingWithVector({ {} /* No data */ }, { { 1, 2 } });", in TEST_F()
12545 verifyFormat( in TEST_F()
12552 verifyFormat( in TEST_F()
12556 verifyFormat("std::vector<MyValues> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{\n" in TEST_F()
12569 verifyFormat("vector<int> foo = { ::SomeGlobalFunction() };", ExtraSpaces); in TEST_F()
12570 verifyFormat("const struct A a = { .a = 1, .b = 2 };", ExtraSpaces); in TEST_F()
12571 verifyFormat("const struct A a = { [0] = 1, [1] = 2 };", ExtraSpaces); in TEST_F()
12575 verifyFormat("const std::unordered_map<std::string, int> MyHashTable = {\n" in TEST_F()
12581 verifyFormat("const std::unordered_map<std::string, int> MyHashTable{\n" in TEST_F()
12590 verifyFormat("vector<int> x {1, 2, 3, 4};", SpaceBeforeBrace); in TEST_F()
12591 verifyFormat("f({}, {{}, {}}, MyMap[{k, v}]);", SpaceBeforeBrace); in TEST_F()
12597 verifyFormat("vector< int > x{ 1, 2, 3, 4 };", SpaceBetweenBraces); in TEST_F()
12598 verifyFormat("f( {}, { {}, {} }, MyMap[ { k, v } ] );", SpaceBetweenBraces); in TEST_F()
12599 verifyFormat("vector< int > x{ // comment 1\n" in TEST_F()
12617 verifyFormat("vector< int > x{};", SpaceBetweenBraces); in TEST_F()
12619 verifyFormat("vector< int > x{ };", SpaceBetweenBraces); in TEST_F()
12623 verifyFormat("vector<int> x = {1, 22, 333, 4444, 55555, 666666, 7777777,\n" in TEST_F()
12629 verifyFormat("vector<int> x = {1, 22, 333, 4444, 55555, 666666, 7777777, //\n" in TEST_F()
12634 verifyFormat( in TEST_F()
12642 verifyFormat("static const uint16_t CallerSavedRegs64Bittttt[] = {\n" in TEST_F()
12645 verifyFormat("static const uint16_t CallerSavedRegs64Bittttt[] = {\n" in TEST_F()
12649 verifyFormat("static const uint16_t CallerSavedRegs64Bittttt[] = {\n" in TEST_F()
12653 verifyFormat("vector<int> x = {1, 1, 1, 1,\n" in TEST_F()
12656 verifyFormat("vector<int> x = {1, 1, 1, 1,\n" in TEST_F()
12659 verifyFormat("vector<int> aaaaaaaaaaaaaaaaaaaaaa = {\n" in TEST_F()
12662 verifyFormat( in TEST_F()
12666 verifyFormat("static auto fields = new vector<string>{\n" in TEST_F()
12675 verifyFormat("vector<int> x = {1, 2, 3, 4, aaaaaaaaaaaaaaaaa, 6};"); in TEST_F()
12676 verifyFormat("vector<int> x = {1, aaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
12682 verifyFormat("vector<int> x = {\n" in TEST_F()
12686 verifyFormat("vector<int> x = {\n" in TEST_F()
12690 verifyFormat("vector<int> x = {1, 1, 1, 1,\n" in TEST_F()
12696 verifyFormat("vector<int> iiiiiiiiiiiiiii = { //\n" in TEST_F()
12701 verifyFormat("int aaaaa[] = {\n" in TEST_F()
12709 verifyFormat("return {{aaaaaaaaaaaaaaaaaaaaa},\n" in TEST_F()
12714 verifyFormat( in TEST_F()
12725 verifyFormat("aaaaaaaaaaaaaaa = {aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, 0, 0,\n" in TEST_F()
12731 verifyFormat("void f() {\n" in TEST_F()
12737 verifyFormat( in TEST_F()
12747 verifyFormat("std::vector<int> a = {\n" in TEST_F()
12756 verifyFormat("vector<int> aaaa = {\n" in TEST_F()
12766 verifyFormat("someFunction(Param, {List1, List2,\n" in TEST_F()
12769 verifyFormat("someFunction(Param, Param,\n" in TEST_F()
12773 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaa, {},\n" in TEST_F()
12781 verifyFormat("void f() { return 42; }"); in TEST_F()
12782 verifyFormat("void f() {\n" in TEST_F()
12786 verifyFormat("void f() {\n" in TEST_F()
12789 verifyFormat("{\n" in TEST_F()
12793 verifyFormat("{\n" in TEST_F()
12797 verifyFormat("void f() {} // comment"); in TEST_F()
12798 verifyFormat("void f() { int a; } // comment"); in TEST_F()
12799 verifyFormat("void f() {\n" in TEST_F()
12802 verifyFormat("void f() {\n" in TEST_F()
12806 verifyFormat("void f() {\n" in TEST_F()
12810 verifyFormat("void f() { return 42; }", getLLVMStyleWithColumns(23)); in TEST_F()
12811 verifyFormat("void f() {\n return 42;\n}", getLLVMStyleWithColumns(22)); in TEST_F()
12813 verifyFormat("void f() {}", getLLVMStyleWithColumns(11)); in TEST_F()
12814 verifyFormat("void f() {\n}", getLLVMStyleWithColumns(10)); in TEST_F()
12815 verifyFormat("class C {\n" in TEST_F()
12847 verifyFormat("#define A \\\n" in TEST_F()
12852 verifyFormat("#define A \\\n" in TEST_F()
12855 verifyFormat("#define A \\\n" in TEST_F()
12861 verifyFormat("#define A \\\n" in TEST_F()
12870 verifyFormat("class C {\n" in TEST_F()
12874 verifyFormat("class C {\n" in TEST_F()
12880 verifyFormat("int f() {}", MergeEmptyOnly); in TEST_F()
12881 verifyFormat("int f() {\n" in TEST_F()
12889 verifyFormat("int f() {}", MergeEmptyOnly); in TEST_F()
12890 verifyFormat("class C {\n" in TEST_F()
12899 verifyFormat("class C {\n" in TEST_F()
12903 verifyFormat("int f() {\n" in TEST_F()
12909 verifyFormat("class C {\n" in TEST_F()
12913 verifyFormat("int f() {}", MergeInlineOnly); in TEST_F()
12915 verifyFormat("auto lambda = []() {\n" in TEST_F()
12922 verifyFormat("class C {\n" in TEST_F()
12929 verifyFormat("struct S {\n" in TEST_F()
12940 verifyFormat("class C {\n" in TEST_F()
12944 verifyFormat("int f()\n" in TEST_F()
12951 verifyFormat("int f() {}", MergeInlineOnly); in TEST_F()
12952 verifyFormat("class C {\n" in TEST_F()
12959 verifyFormat("class C\n" in TEST_F()
12964 verifyFormat("struct C\n" in TEST_F()
12969 verifyFormat("int f()\n" in TEST_F()
12974 verifyFormat("int f() {}", MergeInlineOnly); in TEST_F()
12975 verifyFormat("class C\n" in TEST_F()
12980 verifyFormat("struct C\n" in TEST_F()
12985 verifyFormat("struct C\n" in TEST_F()
12993 verifyFormat("/* comment */ struct C\n" in TEST_F()
13004 verifyFormat("class C {\n" in TEST_F()
13008 verifyFormat("int f() {\n" in TEST_F()
13014 verifyFormat("class C {\n" in TEST_F()
13018 verifyFormat("int f() {\n" in TEST_F()
13025 verifyFormat("class C {\n" in TEST_F()
13029 verifyFormat("int f()\n" in TEST_F()
13036 verifyFormat("int f()\n" in TEST_F()
13040 verifyFormat("class C {\n" in TEST_F()
13053 verifyFormat("int f()\n" in TEST_F()
13056 verifyFormat("int f()\n" in TEST_F()
13061 verifyFormat("int f()\n" in TEST_F()
13068 verifyFormat("int f() {}", Style); in TEST_F()
13069 verifyFormat("int aaaaaaaaaaaaaa(int bbbbbbbbbbbbbb)\n" in TEST_F()
13072 verifyFormat("int f()\n" in TEST_F()
13079 verifyFormat("class Foo {\n" in TEST_F()
13083 verifyFormat("class Foo {\n" in TEST_F()
13087 verifyFormat("class Foo {\n" in TEST_F()
13092 verifyFormat("class Foo {\n" in TEST_F()
13101 verifyFormat("int f() {}", Style); in TEST_F()
13102 verifyFormat("int f() { return 0; }", Style); in TEST_F()
13103 verifyFormat("int aaaaaaaaaaaaaa(int bbbbbbbbbbbbbb)\n" in TEST_F()
13106 verifyFormat("int aaaaaaaaaaaaaa(int bbbbbbbbbbbbbb)\n" in TEST_F()
13121 verifyFormat("class C {};", Style); in TEST_F()
13122 verifyFormat("struct C {};", Style); in TEST_F()
13123 verifyFormat("void f(int aaaaaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
13128 verifyFormat("class C {\n" in TEST_F()
13146 verifyFormat("#ifdef A\n" in TEST_F()
13160 verifyFormat("class Foo\n" in TEST_F()
13163 verifyFormat("/* something */ class Foo\n" in TEST_F()
13166 verifyFormat("template <typename X> class Foo\n" in TEST_F()
13169 verifyFormat("class Foo\n" in TEST_F()
13174 verifyFormat("typedef class Foo\n" in TEST_F()
13181 verifyFormat("class rep\n" in TEST_F()
13185 verifyFormat("struct rep\n" in TEST_F()
13189 verifyFormat("template <typename T> class rep\n" in TEST_F()
13193 verifyFormat("template <typename T> struct rep\n" in TEST_F()
13197 verifyFormat("class rep\n" in TEST_F()
13202 verifyFormat("struct rep\n" in TEST_F()
13207 verifyFormat("template <typename T> class rep\n" in TEST_F()
13212 verifyFormat("template <typename T> struct rep\n" in TEST_F()
13217 verifyFormat("template <typename T> class rep // Foo\n" in TEST_F()
13222 verifyFormat("template <typename T> struct rep // Bar\n" in TEST_F()
13228 verifyFormat("template <typename T> class rep<T>\n" in TEST_F()
13234 verifyFormat("template <typename T> class rep<std::complex<T>>\n" in TEST_F()
13239 verifyFormat("template <typename T> class rep<std::complex<T>>\n" in TEST_F()
13244 verifyFormat("#include \"stdint.h\"\n" in TEST_F()
13247 verifyFormat("#include <stdint.h>\n" in TEST_F()
13250 verifyFormat("#include <stdint.h>\n" in TEST_F()
13266 verifyFormat("struct Foo\n" in TEST_F()
13269 verifyFormat("/* something */ struct Foo\n" in TEST_F()
13272 verifyFormat("template <typename X> struct Foo\n" in TEST_F()
13275 verifyFormat("struct Foo\n" in TEST_F()
13280 verifyFormat("typedef struct Foo\n" in TEST_F()
13293 verifyFormat("union Foo\n" in TEST_F()
13296 verifyFormat("/* something */ union Foo\n" in TEST_F()
13299 verifyFormat("union Foo\n" in TEST_F()
13304 verifyFormat("typedef union Foo\n" in TEST_F()
13316 verifyFormat("namespace Foo\n" in TEST_F()
13319 verifyFormat("/* something */ namespace Foo\n" in TEST_F()
13322 verifyFormat("inline namespace Foo\n" in TEST_F()
13325 verifyFormat("/* something */ inline namespace Foo\n" in TEST_F()
13328 verifyFormat("export namespace Foo\n" in TEST_F()
13331 verifyFormat("namespace Foo\n" in TEST_F()
13341 verifyFormat("class Foo {\n" in TEST_F()
13345 verifyFormat("typedef class Foo {\n" in TEST_F()
13349 verifyFormat("struct Foo {\n" in TEST_F()
13353 verifyFormat("typedef struct Foo {\n" in TEST_F()
13357 verifyFormat("union Foo {\n" in TEST_F()
13361 verifyFormat("typedef union Foo {\n" in TEST_F()
13365 verifyFormat("namespace Foo {\n" in TEST_F()
13375 verifyFormat("class Foo\n" in TEST_F()
13380 verifyFormat("typedef class Foo\n" in TEST_F()
13385 verifyFormat("struct Foo\n" in TEST_F()
13390 verifyFormat("typedef struct Foo\n" in TEST_F()
13395 verifyFormat("union Foo\n" in TEST_F()
13400 verifyFormat("typedef union Foo\n" in TEST_F()
13405 verifyFormat("namespace Foo\n" in TEST_F()
13414 verifyFormat("struct foo a = {bar};\nint n;"); in TEST_F()
13415 verifyFormat("class foo a = {bar};\nint n;"); in TEST_F()
13416 verifyFormat("union foo a = {bar};\nint n;"); in TEST_F()
13419 verifyFormat("struct foo f() {}\nint n;"); in TEST_F()
13420 verifyFormat("class foo f() {}\nint n;"); in TEST_F()
13421 verifyFormat("union foo f() {}\nint n;"); in TEST_F()
13424 verifyFormat("template <class X> void f() {}\nint n;"); in TEST_F()
13425 verifyFormat("template <struct X> void f() {}\nint n;"); in TEST_F()
13426 verifyFormat("template <union X> void f() {}\nint n;"); in TEST_F()
13429 verifyFormat("struct {\n} n;"); in TEST_F()
13430 verifyFormat( in TEST_F()
13432 verifyFormat("union Z {\n int n;\n} x;"); in TEST_F()
13433 verifyFormat("class MACRO Z {\n} n;"); in TEST_F()
13434 verifyFormat("class MACRO(X) Z {\n} n;"); in TEST_F()
13435 verifyFormat("class __attribute__(X) Z {\n} n;"); in TEST_F()
13436 verifyFormat("class __declspec(X) Z {\n} n;"); in TEST_F()
13437 verifyFormat("class A##B##C {\n} n;"); in TEST_F()
13438 verifyFormat("class alignas(16) Z {\n} n;"); in TEST_F()
13439 verifyFormat("class MACRO(X) alignas(16) Z {\n} n;"); in TEST_F()
13440 verifyFormat("class MACROA MACRO(X) Z {\n} n;"); in TEST_F()
13443 verifyFormat("class A::B::C {\n} n;"); in TEST_F()
13446 verifyFormat( in TEST_F()
13454 verifyFormat("template <> struct X < 15, i<3 && 42 < 50 && 33 < 28> {};"); in TEST_F()
13455 verifyFormat("int i = SomeFunction(a<b, a> b);"); in TEST_F()
13463 verifyFormat("if (true)\n" in TEST_F()
13469 verifyFormat("class A:"); in TEST_F()
13483 verifyFormat("#if AAAA && BBBB"); in TEST_F()
13484 verifyFormat("#if (AAAA && BBBB)"); in TEST_F()
13485 verifyFormat("#elif (AAAA && BBBB)"); in TEST_F()
13487 verifyFormat( in TEST_F()
13500 verifyFormat("void f() { f(); }\n#error E", AllowsMergedIf); in TEST_F()
13501 verifyFormat("if (true) return 42;\n#error E", AllowsMergedIf); in TEST_F()
13502 verifyFormat("if (true)\n#error E\n return 42;", AllowsMergedIf); in TEST_F()
13507 verifyFormat("#define A \\\n" in TEST_F()
13510 verifyFormat("#define A \\\n" in TEST_F()
13515 verifyFormat("#define A \\\n" in TEST_F()
13520 verifyFormat("{\n" in TEST_F()
13530 verifyFormat("#define A \\\n" in TEST_F()
13533 verifyFormat("#define A \\\n" in TEST_F()
13537 verifyFormat("#define A \\\n" in TEST_F()
13542 verifyFormat("#define A \\\n" in TEST_F()
13547 verifyFormat("#define A \\\n" in TEST_F()
13552 verifyFormat("#define A \\\n" in TEST_F()
13558 verifyFormat("//\n" in TEST_F()
13566 verifyFormat("void f(int *a);"); in TEST_F()
13567 verifyFormat("void f() { f(fint * b); }"); in TEST_F()
13568 verifyFormat("class A {\n void f(int *a);\n};"); in TEST_F()
13569 verifyFormat("class A {\n int *a;\n};"); in TEST_F()
13570 verifyFormat("namespace a {\n" in TEST_F()
13581 verifyFormat("while"); in TEST_F()
13582 verifyFormat("operator"); in TEST_F()
13614 verifyFormat("- (void)sendAction:(SEL)aSelector to:(BOOL)anObject;"); in TEST_F()
13633 verifyFormat("- (void)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa:\n" in TEST_F()
13635 verifyFormat("- (NSUInteger)indexOfObject:(id)anObject\n" in TEST_F()
13653 verifyFormat("- (SomeLooooooooooooooooooooongType *)\n" in TEST_F()
13659 verifyFormat("- (SomeLooooooooooooooooooooongType *)\n" in TEST_F()
13665 verifyFormat("- (int)sum:(vector<int>)numbers;"); in TEST_F()
13671 verifyFormat("- (int (*)())foo:(int (*)())f;"); in TEST_F()
13676 verifyFormat("- foo;"); in TEST_F()
13677 verifyFormat("- foo:(int)f;"); in TEST_F()
13767 verifyFormat( in TEST_F()
13883 verifyFormat(R"(NSString *s = @"那那那那";)", getLLVMStyleWithColumns(26)); in TEST_F()
14095 verifyFormat("string a = \"unterminated;"); in TEST_F()
14112 verifyFormat("void foo() { MACRO(a * b); }", Style); in TEST_F()
14113 verifyFormat("void foo() { MACRO(int *b); }", Style); in TEST_F()
14116 verifyFormat("void foo() { MACRO(char8_t *b); }", Style); in TEST_F()
14119 verifyFormat("void foo() { MACRO(char8_t * b); }", Style); in TEST_F()
14122 TEST_F(FormatTest, UnderstandsCpp1y) { verifyFormat("int bi{1'000'000};"); } in TEST_F()
14207 verifyFormat("void f() {\n" in TEST_F()
14210 verifyFormat("int a[] = {void forgot_closing_brace(){f();\n" in TEST_F()
14216 verifyFormat( in TEST_F()
14221 verifyFormat("class X {\n" in TEST_F()
14232 verifyFormat("void f() {\n" in TEST_F()
14239 verifyFormat("class X {\n" in TEST_F()
14244 verifyFormat("int x[] = {\n" in TEST_F()
14251 verifyFormat("double\n" in TEST_F()
14275 verifyFormat("class X {\n" in TEST_F()
14282 verifyFormat("#define A \\\n" in TEST_F()
14289 verifyFormat("int a;\t // x\n" in TEST_F()
14296 verifyFormat("unsigned long long big;\n" in TEST_F()
14300 verifyFormat("unsigned long long big;\n" in TEST_F()
14304 verifyFormat("unsigned long long big;\n" in TEST_F()
14310 verifyFormat("class TabWidth4Indent8 {\n" in TEST_F()
14320 verifyFormat("class TabWidth4Indent4 {\n" in TEST_F()
14330 verifyFormat("class TabWidth8Indent4 {\n" in TEST_F()
14352 verifyFormat("void f() {\n" in TEST_F()
14358 verifyFormat("void f() {\n" in TEST_F()
14364 verifyFormat("void f() {\n" in TEST_F()
14371 verifyFormat("{\n" in TEST_F()
14380 verifyFormat("enum AA {\n" in TEST_F()
14393 verifyFormat("class X {\n" in TEST_F()
14400 verifyFormat("{\n" in TEST_F()
14474 verifyFormat("void f() {\n" in TEST_F()
14481 verifyFormat("void f() {\n" in TEST_F()
14486 verifyFormat("void f() {\n" in TEST_F()
14553 verifyFormat("class X {\n" in TEST_F()
14560 verifyFormat("#define A \\\n" in TEST_F()
14569 verifyFormat("class TabWidth4Indent8 {\n" in TEST_F()
14578 verifyFormat("class TabWidth4Indent4 {\n" in TEST_F()
14587 verifyFormat("class TabWidth8Indent4 {\n" in TEST_F()
14605 verifyFormat("{\n" in TEST_F()
14614 verifyFormat("enum AA {\n" in TEST_F()
14627 verifyFormat("class X {\n" in TEST_F()
14634 verifyFormat("{\n" in TEST_F()
14767 verifyFormat("class Assign {\n" in TEST_F()
14792 verifyFormat("class X {\n" in TEST_F()
14799 verifyFormat("#define A \\\n" in TEST_F()
14808 verifyFormat("class TabWidth4Indent8 {\n" in TEST_F()
14817 verifyFormat("class TabWidth4Indent4 {\n" in TEST_F()
14826 verifyFormat("class TabWidth8Indent4 {\n" in TEST_F()
14844 verifyFormat("{\n" in TEST_F()
14853 verifyFormat("enum AA {\n" in TEST_F()
14866 verifyFormat("class X {\n" in TEST_F()
14873 verifyFormat("{\n" in TEST_F()
15006 verifyFormat("class Assign {\n" in TEST_F()
15016 verifyFormat("int aaaaaaaaaa = bbbbbbbbbbbbbbbbbbbb +\n" in TEST_F()
15020 verifyFormat("int aaaaaaaaaa =\n" in TEST_F()
15023 verifyFormat("return aaaaaaaaaaaaaaaa ? 111111111111111\n" in TEST_F()
15029 verifyFormat("int aaaaaaaaaa = bbbbbbbbbbbbbbbbbbbb\n" in TEST_F()
15161 verifyFormat("while(true)\n" in TEST_F()
15164 verifyFormat("for(;;)\n" in TEST_F()
15167 verifyFormat("if(true)\n" in TEST_F()
15172 verifyFormat("do {\n" in TEST_F()
15176 verifyFormat("switch(x) {\n" in TEST_F()
15181 verifyFormat("auto i = std::make_unique<int>(5);", NoSpace); in TEST_F()
15182 verifyFormat("size_t x = sizeof(x);", NoSpace); in TEST_F()
15183 verifyFormat("auto f(int x) -> decltype(x);", NoSpace); in TEST_F()
15184 verifyFormat("auto f(int x) -> typeof(x);", NoSpace); in TEST_F()
15185 verifyFormat("auto f(int x) -> _Atomic(x);", NoSpace); in TEST_F()
15186 verifyFormat("auto f(int x) -> __underlying_type(x);", NoSpace); in TEST_F()
15187 verifyFormat("int f(T x) noexcept(x.create());", NoSpace); in TEST_F()
15188 verifyFormat("alignas(128) char a[128];", NoSpace); in TEST_F()
15189 verifyFormat("size_t x = alignof(MyType);", NoSpace); in TEST_F()
15190 verifyFormat("static_assert(sizeof(char) == 1, \"Impossible!\");", NoSpace); in TEST_F()
15191 verifyFormat("int f() throw(Deprecated);", NoSpace); in TEST_F()
15192 verifyFormat("typedef void (*cb)(int);", NoSpace); in TEST_F()
15193 verifyFormat("T A::operator()();", NoSpace); in TEST_F()
15194 verifyFormat("X A::operator++(T);", NoSpace); in TEST_F()
15195 verifyFormat("auto lambda = []() { return 0; };", NoSpace); in TEST_F()
15200 verifyFormat("int f ();", Space); in TEST_F()
15201 verifyFormat("void f (int a, T b) {\n" in TEST_F()
15206 verifyFormat("if (true)\n" in TEST_F()
15211 verifyFormat("do {\n" in TEST_F()
15215 verifyFormat("switch (x) {\n" in TEST_F()
15220 verifyFormat("A::A () : a (1) {}", Space); in TEST_F()
15221 verifyFormat("void f () __attribute__ ((asdf));", Space); in TEST_F()
15222 verifyFormat("*(&a + 1);\n" in TEST_F()
15227 verifyFormat("#define A(x) x", Space); in TEST_F()
15228 verifyFormat("#define A (x) x", Space); in TEST_F()
15229 verifyFormat("#if defined(x)\n" in TEST_F()
15232 verifyFormat("auto i = std::make_unique<int> (5);", Space); in TEST_F()
15233 verifyFormat("size_t x = sizeof (x);", Space); in TEST_F()
15234 verifyFormat("auto f (int x) -> decltype (x);", Space); in TEST_F()
15235 verifyFormat("auto f (int x) -> typeof (x);", Space); in TEST_F()
15236 verifyFormat("auto f (int x) -> _Atomic (x);", Space); in TEST_F()
15237 verifyFormat("auto f (int x) -> __underlying_type (x);", Space); in TEST_F()
15238 verifyFormat("int f (T x) noexcept (x.create ());", Space); in TEST_F()
15239 verifyFormat("alignas (128) char a[128];", Space); in TEST_F()
15240 verifyFormat("size_t x = alignof (MyType);", Space); in TEST_F()
15241 verifyFormat("static_assert (sizeof (char) == 1, \"Impossible!\");", Space); in TEST_F()
15242 verifyFormat("int f () throw (Deprecated);", Space); in TEST_F()
15243 verifyFormat("typedef void (*cb) (int);", Space); in TEST_F()
15247 verifyFormat("auto lambda = [] () { return 0; };", Space); in TEST_F()
15248 verifyFormat("int x = int (y);", Space); in TEST_F()
15249 verifyFormat("#define F(...) __VA_OPT__ (__VA_ARGS__)", Space); in TEST_F()
15250 verifyFormat("__builtin_LINE ()", Space); in TEST_F()
15251 verifyFormat("__builtin_UNKNOWN ()", Space); in TEST_F()
15256 verifyFormat("[]() -> float {}", SomeSpace); in TEST_F()
15257 verifyFormat("[] (auto foo) {}", SomeSpace); in TEST_F()
15258 verifyFormat("[foo]() -> int {}", SomeSpace); in TEST_F()
15259 verifyFormat("int f();", SomeSpace); in TEST_F()
15260 verifyFormat("void f (int a, T b) {\n" in TEST_F()
15265 verifyFormat("if (true)\n" in TEST_F()
15270 verifyFormat("do {\n" in TEST_F()
15274 verifyFormat("switch (x) {\n" in TEST_F()
15279 verifyFormat("A::A() : a (1) {}", SomeSpace); in TEST_F()
15280 verifyFormat("void f() __attribute__ ((asdf));", SomeSpace); in TEST_F()
15281 verifyFormat("*(&a + 1);\n" in TEST_F()
15286 verifyFormat("#define A(x) x", SomeSpace); in TEST_F()
15287 verifyFormat("#define A (x) x", SomeSpace); in TEST_F()
15288 verifyFormat("#if defined(x)\n" in TEST_F()
15291 verifyFormat("auto i = std::make_unique<int> (5);", SomeSpace); in TEST_F()
15292 verifyFormat("size_t x = sizeof (x);", SomeSpace); in TEST_F()
15293 verifyFormat("auto f (int x) -> decltype (x);", SomeSpace); in TEST_F()
15294 verifyFormat("auto f (int x) -> typeof (x);", SomeSpace); in TEST_F()
15295 verifyFormat("auto f (int x) -> _Atomic (x);", SomeSpace); in TEST_F()
15296 verifyFormat("auto f (int x) -> __underlying_type (x);", SomeSpace); in TEST_F()
15297 verifyFormat("int f (T x) noexcept (x.create());", SomeSpace); in TEST_F()
15298 verifyFormat("alignas (128) char a[128];", SomeSpace); in TEST_F()
15299 verifyFormat("size_t x = alignof (MyType);", SomeSpace); in TEST_F()
15300 verifyFormat("static_assert (sizeof (char) == 1, \"Impossible!\");", in TEST_F()
15302 verifyFormat("int f() throw (Deprecated);", SomeSpace); in TEST_F()
15303 verifyFormat("typedef void (*cb) (int);", SomeSpace); in TEST_F()
15304 verifyFormat("T A::operator()();", SomeSpace); in TEST_F()
15307 verifyFormat("int x = int (y);", SomeSpace); in TEST_F()
15308 verifyFormat("auto lambda = []() { return 0; };", SomeSpace); in TEST_F()
15314 verifyFormat("while (true)\n" in TEST_F()
15317 verifyFormat("if (true)\n" in TEST_F()
15322 verifyFormat("for (;;) {\n" in TEST_F()
15326 verifyFormat("do {\n" in TEST_F()
15330 verifyFormat("switch (x) {\n" in TEST_F()
15340 verifyFormat("int f ();", SpaceFuncDecl); in TEST_F()
15341 verifyFormat("void f(int a, T b) {}", SpaceFuncDecl); in TEST_F()
15342 verifyFormat("A::A() : a(1) {}", SpaceFuncDecl); in TEST_F()
15343 verifyFormat("void f () __attribute__((asdf));", SpaceFuncDecl); in TEST_F()
15344 verifyFormat("#define A(x) x", SpaceFuncDecl); in TEST_F()
15345 verifyFormat("#define A (x) x", SpaceFuncDecl); in TEST_F()
15346 verifyFormat("#if defined(x)\n" in TEST_F()
15349 verifyFormat("auto i = std::make_unique<int>(5);", SpaceFuncDecl); in TEST_F()
15350 verifyFormat("size_t x = sizeof(x);", SpaceFuncDecl); in TEST_F()
15351 verifyFormat("auto f (int x) -> decltype(x);", SpaceFuncDecl); in TEST_F()
15352 verifyFormat("auto f (int x) -> typeof(x);", SpaceFuncDecl); in TEST_F()
15353 verifyFormat("auto f (int x) -> _Atomic(x);", SpaceFuncDecl); in TEST_F()
15354 verifyFormat("auto f (int x) -> __underlying_type(x);", SpaceFuncDecl); in TEST_F()
15355 verifyFormat("int f (T x) noexcept(x.create());", SpaceFuncDecl); in TEST_F()
15356 verifyFormat("alignas(128) char a[128];", SpaceFuncDecl); in TEST_F()
15357 verifyFormat("size_t x = alignof(MyType);", SpaceFuncDecl); in TEST_F()
15358 verifyFormat("static_assert(sizeof(char) == 1, \"Impossible!\");", in TEST_F()
15360 verifyFormat("int f () throw(Deprecated);", SpaceFuncDecl); in TEST_F()
15361 verifyFormat("typedef void (*cb)(int);", SpaceFuncDecl); in TEST_F()
15365 verifyFormat("T A::operator()() {}", SpaceFuncDecl); in TEST_F()
15366 verifyFormat("auto lambda = []() { return 0; };", SpaceFuncDecl); in TEST_F()
15367 verifyFormat("int x = int(y);", SpaceFuncDecl); in TEST_F()
15368 verifyFormat("M(std::size_t R, std::size_t C) : C(C), data(R) {}", in TEST_F()
15375 verifyFormat("int f();", SpaceFuncDef); in TEST_F()
15376 verifyFormat("void f (int a, T b) {}", SpaceFuncDef); in TEST_F()
15377 verifyFormat("A::A() : a(1) {}", SpaceFuncDef); in TEST_F()
15378 verifyFormat("void f() __attribute__((asdf));", SpaceFuncDef); in TEST_F()
15379 verifyFormat("#define A(x) x", SpaceFuncDef); in TEST_F()
15380 verifyFormat("#define A (x) x", SpaceFuncDef); in TEST_F()
15381 verifyFormat("#if defined(x)\n" in TEST_F()
15384 verifyFormat("auto i = std::make_unique<int>(5);", SpaceFuncDef); in TEST_F()
15385 verifyFormat("size_t x = sizeof(x);", SpaceFuncDef); in TEST_F()
15386 verifyFormat("auto f(int x) -> decltype(x);", SpaceFuncDef); in TEST_F()
15387 verifyFormat("auto f(int x) -> typeof(x);", SpaceFuncDef); in TEST_F()
15388 verifyFormat("auto f(int x) -> _Atomic(x);", SpaceFuncDef); in TEST_F()
15389 verifyFormat("auto f(int x) -> __underlying_type(x);", SpaceFuncDef); in TEST_F()
15390 verifyFormat("int f(T x) noexcept(x.create());", SpaceFuncDef); in TEST_F()
15391 verifyFormat("alignas(128) char a[128];", SpaceFuncDef); in TEST_F()
15392 verifyFormat("size_t x = alignof(MyType);", SpaceFuncDef); in TEST_F()
15393 verifyFormat("static_assert(sizeof(char) == 1, \"Impossible!\");", in TEST_F()
15395 verifyFormat("int f() throw(Deprecated);", SpaceFuncDef); in TEST_F()
15396 verifyFormat("typedef void (*cb)(int);", SpaceFuncDef); in TEST_F()
15397 verifyFormat("T A::operator()();", SpaceFuncDef); in TEST_F()
15398 verifyFormat("X A::operator++(T);", SpaceFuncDef); in TEST_F()
15400 verifyFormat("auto lambda = [] () { return 0; };", SpaceFuncDef); in TEST_F()
15401 verifyFormat("int x = int(y);", SpaceFuncDef); in TEST_F()
15402 verifyFormat("M(std::size_t R, std::size_t C) : C(C), data(R) {}", in TEST_F()
15410 verifyFormat("MYIF (a)\n return;", SpaceIfMacros); in TEST_F()
15411 verifyFormat("MYIF (a)\n return;\nelse MYIF (b)\n return;", SpaceIfMacros); in TEST_F()
15412 verifyFormat("MYIF (a)\n return;\nelse\n return;", SpaceIfMacros); in TEST_F()
15420 verifyFormat("for (;;) {\n" in TEST_F()
15423 verifyFormat("foreach (Item *item, itemlist) {\n" in TEST_F()
15426 verifyFormat("Q_FOREACH (Item *item, itemlist) {\n" in TEST_F()
15429 verifyFormat("BOOST_FOREACH (Item *item, itemlist) {\n" in TEST_F()
15432 verifyFormat("UNKNOWN_FOREACH(Item *item, itemlist) {}", SpaceForeachMacros); in TEST_F()
15437 verifyFormat("[]() -> float {}", SomeSpace2); in TEST_F()
15438 verifyFormat("[] (auto foo) {}", SomeSpace2); in TEST_F()
15439 verifyFormat("[foo]() -> int {}", SomeSpace2); in TEST_F()
15440 verifyFormat("int f();", SomeSpace2); in TEST_F()
15441 verifyFormat("void f (int a, T b) {\n" in TEST_F()
15446 verifyFormat("if (true)\n" in TEST_F()
15451 verifyFormat("do {\n" in TEST_F()
15455 verifyFormat("switch (x) {\n" in TEST_F()
15460 verifyFormat("A::A() : a (1) {}", SomeSpace2); in TEST_F()
15461 verifyFormat("void f() __attribute__ ((asdf));", SomeSpace2); in TEST_F()
15462 verifyFormat("*(&a + 1);\n" in TEST_F()
15467 verifyFormat("#define A(x) x", SomeSpace2); in TEST_F()
15468 verifyFormat("#define A (x) x", SomeSpace2); in TEST_F()
15469 verifyFormat("#if defined(x)\n" in TEST_F()
15472 verifyFormat("auto i = std::make_unique<int> (5);", SomeSpace2); in TEST_F()
15473 verifyFormat("size_t x = sizeof (x);", SomeSpace2); in TEST_F()
15474 verifyFormat("auto f (int x) -> decltype (x);", SomeSpace2); in TEST_F()
15475 verifyFormat("auto f (int x) -> typeof (x);", SomeSpace2); in TEST_F()
15476 verifyFormat("auto f (int x) -> _Atomic (x);", SomeSpace2); in TEST_F()
15477 verifyFormat("auto f (int x) -> __underlying_type (x);", SomeSpace2); in TEST_F()
15478 verifyFormat("int f (T x) noexcept (x.create());", SomeSpace2); in TEST_F()
15479 verifyFormat("alignas (128) char a[128];", SomeSpace2); in TEST_F()
15480 verifyFormat("size_t x = alignof (MyType);", SomeSpace2); in TEST_F()
15481 verifyFormat("static_assert (sizeof (char) == 1, \"Impossible!\");", in TEST_F()
15483 verifyFormat("int f() throw (Deprecated);", SomeSpace2); in TEST_F()
15484 verifyFormat("typedef void (*cb) (int);", SomeSpace2); in TEST_F()
15485 verifyFormat("T A::operator()();", SomeSpace2); in TEST_F()
15487 verifyFormat("int x = int (y);", SomeSpace2); in TEST_F()
15488 verifyFormat("auto lambda = []() { return 0; };", SomeSpace2); in TEST_F()
15495 verifyFormat("auto operator++ () -> int;", SpaceAfterOverloadedOperator); in TEST_F()
15496 verifyFormat("X A::operator++ ();", SpaceAfterOverloadedOperator); in TEST_F()
15497 verifyFormat("some_object.operator++ ();", SpaceAfterOverloadedOperator); in TEST_F()
15498 verifyFormat("auto func() -> int;", SpaceAfterOverloadedOperator); in TEST_F()
15503 verifyFormat("auto operator++() -> int;", SpaceAfterOverloadedOperator); in TEST_F()
15504 verifyFormat("X A::operator++();", SpaceAfterOverloadedOperator); in TEST_F()
15505 verifyFormat("some_object.operator++();", SpaceAfterOverloadedOperator); in TEST_F()
15506 verifyFormat("auto func() -> int;", SpaceAfterOverloadedOperator); in TEST_F()
15514 verifyFormat("void f(auto x)\n" in TEST_F()
15518 verifyFormat("void f(auto x)\n" in TEST_F()
15522 verifyFormat("if (requires(int i) { x + i; })\n" in TEST_F()
15525 verifyFormat("bool b = requires(int i) { x + i; };", SpaceAfterRequires); in TEST_F()
15526 verifyFormat("template <typename T>\n" in TEST_F()
15532 verifyFormat("void f(auto x)\n" in TEST_F()
15536 verifyFormat("void f(auto x)\n" in TEST_F()
15540 verifyFormat("if (requires(int i) { x + i; })\n" in TEST_F()
15543 verifyFormat("bool b = requires(int i) { x + i; };", SpaceAfterRequires); in TEST_F()
15544 verifyFormat("template <typename T>\n" in TEST_F()
15551 verifyFormat("void f(auto x)\n" in TEST_F()
15555 verifyFormat("void f(auto x)\n" in TEST_F()
15559 verifyFormat("if (requires (int i) { x + i; })\n" in TEST_F()
15562 verifyFormat("bool b = requires (int i) { x + i; };", SpaceAfterRequires); in TEST_F()
15563 verifyFormat("template <typename T>\n" in TEST_F()
15569 verifyFormat("void f(auto x)\n" in TEST_F()
15573 verifyFormat("void f(auto x)\n" in TEST_F()
15577 verifyFormat("if (requires (int i) { x + i; })\n" in TEST_F()
15580 verifyFormat("bool b = requires (int i) { x + i; };", SpaceAfterRequires); in TEST_F()
15581 verifyFormat("template <typename T>\n" in TEST_F()
15591 verifyFormat("bool x = ! y", Spaces); in TEST_F()
15592 verifyFormat("if (! isFailure())", Spaces); in TEST_F()
15593 verifyFormat("if (! (a && b))", Spaces); in TEST_F()
15594 verifyFormat("\"Error!\"", Spaces); in TEST_F()
15595 verifyFormat("! ! x", Spaces); in TEST_F()
15602 verifyFormat("do_something( ::globalVar );", Spaces); in TEST_F()
15603 verifyFormat("call( x, y, z );", Spaces); in TEST_F()
15604 verifyFormat("call();", Spaces); in TEST_F()
15605 verifyFormat("std::function<void( int, int )> callback;", Spaces); in TEST_F()
15606 verifyFormat("void inFunction() { std::function<void( int, int )> fct; }", in TEST_F()
15608 verifyFormat("while ( (bool)1 )\n" in TEST_F()
15611 verifyFormat("for ( ;; )\n" in TEST_F()
15614 verifyFormat("if ( true )\n" in TEST_F()
15619 verifyFormat("do {\n" in TEST_F()
15623 verifyFormat("switch ( x ) {\n" in TEST_F()
15631 verifyFormat("Type *A = ( Type * )P;", Spaces); in TEST_F()
15632 verifyFormat("Type *A = ( vector<Type *, int *> )P;", Spaces); in TEST_F()
15633 verifyFormat("x = ( int32 )y;", Spaces); in TEST_F()
15634 verifyFormat("int a = ( int )(2.0f);", Spaces); in TEST_F()
15635 verifyFormat("#define AA(X) sizeof((( X * )NULL)->a)", Spaces); in TEST_F()
15636 verifyFormat("my_int a = ( my_int )sizeof(int);", Spaces); in TEST_F()
15637 verifyFormat("#define x (( int )-1)", Spaces); in TEST_F()
15643 verifyFormat("call(x, y, z);", Spaces); in TEST_F()
15644 verifyFormat("call( );", Spaces); in TEST_F()
15645 verifyFormat("std::function<void(int, int)> callback;", Spaces); in TEST_F()
15646 verifyFormat("while (( bool )1)\n" in TEST_F()
15649 verifyFormat("for (;;)\n" in TEST_F()
15652 verifyFormat("if (true)\n" in TEST_F()
15657 verifyFormat("do {\n" in TEST_F()
15661 verifyFormat("switch (x) {\n" in TEST_F()
15669 verifyFormat("call(x, y, z);", Spaces); in TEST_F()
15670 verifyFormat("call( );", Spaces); in TEST_F()
15671 verifyFormat("std::function<void(int, int)> callback;", Spaces); in TEST_F()
15672 verifyFormat("while (( bool ) 1)\n" in TEST_F()
15675 verifyFormat("for (;;)\n" in TEST_F()
15678 verifyFormat("if (true)\n" in TEST_F()
15683 verifyFormat("do {\n" in TEST_F()
15687 verifyFormat("switch (x) {\n" in TEST_F()
15692 verifyFormat("#define CONF_BOOL(x) ( bool * ) ( void * ) (x)", Spaces); in TEST_F()
15693 verifyFormat("#define CONF_BOOL(x) ( bool * ) (x)", Spaces); in TEST_F()
15694 verifyFormat("#define CONF_BOOL(x) ( bool ) (x)", Spaces); in TEST_F()
15695 verifyFormat("bool *y = ( bool * ) ( void * ) (x);", Spaces); in TEST_F()
15696 verifyFormat("bool *y = ( bool * ) (x);", Spaces); in TEST_F()
15701 verifyFormat("while ((bool) 1)\n" in TEST_F()
15704 verifyFormat("do {\n" in TEST_F()
15709 verifyFormat("size_t idx = (size_t) (ptr - ((char *) file));", Spaces); in TEST_F()
15710 verifyFormat("size_t idx = (size_t) a;", Spaces); in TEST_F()
15711 verifyFormat("size_t idx = (size_t) (a - 1);", Spaces); in TEST_F()
15712 verifyFormat("size_t idx = (a->*foo)(a - 1);", Spaces); in TEST_F()
15713 verifyFormat("size_t idx = (a->foo)(a - 1);", Spaces); in TEST_F()
15714 verifyFormat("size_t idx = (*foo)(a - 1);", Spaces); in TEST_F()
15715 verifyFormat("size_t idx = (*(foo))(a - 1);", Spaces); in TEST_F()
15716 verifyFormat("#define CONF_BOOL(x) (bool *) (void *) (x)", Spaces); in TEST_F()
15717 verifyFormat("#define CONF_BOOL(x) (bool *) (void *) (int) (x)", Spaces); in TEST_F()
15718 verifyFormat("bool *y = (bool *) (void *) (x);", Spaces); in TEST_F()
15719 verifyFormat("bool *y = (bool *) (void *) (int) (x);", Spaces); in TEST_F()
15720 verifyFormat("bool *y = (bool *) (void *) (int) foo(x);", Spaces); in TEST_F()
15724 verifyFormat("void foo( ) {\n" in TEST_F()
15732 verifyFormat("size_t idx = (size_t)(ptr - ((char *)file));", Spaces); in TEST_F()
15733 verifyFormat("size_t idx = (size_t)a;", Spaces); in TEST_F()
15734 verifyFormat("size_t idx = (size_t)(a - 1);", Spaces); in TEST_F()
15735 verifyFormat("size_t idx = (a->*foo)(a - 1);", Spaces); in TEST_F()
15736 verifyFormat("size_t idx = (a->foo)(a - 1);", Spaces); in TEST_F()
15737 verifyFormat("size_t idx = (*foo)(a - 1);", Spaces); in TEST_F()
15738 verifyFormat("size_t idx = (*(foo))(a - 1);", Spaces); in TEST_F()
15740 verifyFormat("void foo( ) {\n" in TEST_F()
15750 verifyFormat("int a[5];"); in TEST_F()
15751 verifyFormat("a[3] += 42;"); in TEST_F()
15756 verifyFormat("int a[ 5 ];", Spaces); in TEST_F()
15757 verifyFormat("a[ 3 ] += 42;", Spaces); in TEST_F()
15758 verifyFormat("constexpr char hello[]{\"hello\"};", Spaces); in TEST_F()
15759 verifyFormat("double &operator[](int i) { return 0; }\n" in TEST_F()
15762 verifyFormat("std::unique_ptr<int[]> foo() {}", Spaces); in TEST_F()
15763 verifyFormat("int i = a[ a ][ a ]->f();", Spaces); in TEST_F()
15764 verifyFormat("int i = (*b)[ a ]->f();", Spaces); in TEST_F()
15766 verifyFormat("int c = []() -> int { return 2; }();\n", Spaces); in TEST_F()
15767 verifyFormat("return [ i, args... ] {};", Spaces); in TEST_F()
15768 verifyFormat("int foo = [ &bar ]() {};", Spaces); in TEST_F()
15769 verifyFormat("int foo = [ = ]() {};", Spaces); in TEST_F()
15770 verifyFormat("int foo = [ & ]() {};", Spaces); in TEST_F()
15771 verifyFormat("int foo = [ =, &bar ]() {};", Spaces); in TEST_F()
15772 verifyFormat("int foo = [ &bar, = ]() {};", Spaces); in TEST_F()
15777 verifyFormat("int a[5];", NoSpaceStyle); in TEST_F()
15778 verifyFormat("a[3] += 42;", NoSpaceStyle); in TEST_F()
15780 verifyFormat("int a[1];", NoSpaceStyle); in TEST_F()
15781 verifyFormat("int 1 [a];", NoSpaceStyle); in TEST_F()
15782 verifyFormat("int a[1][2];", NoSpaceStyle); in TEST_F()
15783 verifyFormat("a[7] = 5;", NoSpaceStyle); in TEST_F()
15784 verifyFormat("int a = (f())[23];", NoSpaceStyle); in TEST_F()
15785 verifyFormat("f([] {})", NoSpaceStyle); in TEST_F()
15789 verifyFormat("int c = []() -> int { return 2; }();\n", Space); in TEST_F()
15790 verifyFormat("return [i, args...] {};", Space); in TEST_F()
15792 verifyFormat("int a [5];", Space); in TEST_F()
15793 verifyFormat("a [3] += 42;", Space); in TEST_F()
15794 verifyFormat("constexpr char hello []{\"hello\"};", Space); in TEST_F()
15795 verifyFormat("double &operator[](int i) { return 0; }\n" in TEST_F()
15798 verifyFormat("std::unique_ptr<int []> foo() {}", Space); in TEST_F()
15799 verifyFormat("int i = a [a][a]->f();", Space); in TEST_F()
15800 verifyFormat("int i = (*b) [a]->f();", Space); in TEST_F()
15802 verifyFormat("int a [1];", Space); in TEST_F()
15803 verifyFormat("int 1 [a];", Space); in TEST_F()
15804 verifyFormat("int a [1][2];", Space); in TEST_F()
15805 verifyFormat("a [7] = 5;", Space); in TEST_F()
15806 verifyFormat("int a = (f()) [23];", Space); in TEST_F()
15807 verifyFormat("f([] {})", Space); in TEST_F()
15811 verifyFormat("int a = 5;"); in TEST_F()
15812 verifyFormat("a += 42;"); in TEST_F()
15813 verifyFormat("a or_eq 8;"); in TEST_F()
15817 verifyFormat("int a= 5;", Spaces); in TEST_F()
15818 verifyFormat("a+= 42;", Spaces); in TEST_F()
15819 verifyFormat("a or_eq 8;", Spaces); in TEST_F()
15823 verifyFormat("class Foo : public Bar {};"); in TEST_F()
15824 verifyFormat("Foo::Foo() : foo(1) {}"); in TEST_F()
15825 verifyFormat("for (auto a : b) {\n}"); in TEST_F()
15826 verifyFormat("int x = a ? b : c;"); in TEST_F()
15827 verifyFormat("{\n" in TEST_F()
15831 verifyFormat("switch (x) {\n" in TEST_F()
15835 verifyFormat("switch (allBraces) {\n" in TEST_F()
15849 verifyFormat("class Foo : public Bar {};", CtorInitializerStyle); in TEST_F()
15850 verifyFormat("Foo::Foo(): foo(1) {}", CtorInitializerStyle); in TEST_F()
15851 verifyFormat("for (auto a : b) {\n}", CtorInitializerStyle); in TEST_F()
15852 verifyFormat("int x = a ? b : c;", CtorInitializerStyle); in TEST_F()
15853 verifyFormat("{\n" in TEST_F()
15858 verifyFormat("switch (x) {\n" in TEST_F()
15863 verifyFormat("switch (allBraces) {\n" in TEST_F()
15877 verifyFormat("Fooooooooooo::Fooooooooooo():\n" in TEST_F()
15883 verifyFormat("Fooooooooooo::Fooooooooooo()\n" in TEST_F()
15889 verifyFormat("Fooooooooooo::Fooooooooooo()\n" in TEST_F()
15894 verifyFormat("Fooooooooooo::Fooooooooooo()\n" in TEST_F()
15901 verifyFormat("class Foo: public Bar {};", InheritanceStyle); in TEST_F()
15902 verifyFormat("Foo::Foo() : foo(1) {}", InheritanceStyle); in TEST_F()
15903 verifyFormat("for (auto a : b) {\n}", InheritanceStyle); in TEST_F()
15904 verifyFormat("int x = a ? b : c;", InheritanceStyle); in TEST_F()
15905 verifyFormat("{\n" in TEST_F()
15910 verifyFormat("switch (x) {\n" in TEST_F()
15915 verifyFormat("switch (allBraces) {\n" in TEST_F()
15928 verifyFormat("class Foooooooooooooooooooooo\n" in TEST_F()
15934 verifyFormat("class Foooooooooooooooooooooo:\n" in TEST_F()
15940 verifyFormat("class Foooooooooooooooooooooo\n" in TEST_F()
15946 verifyFormat("class Foooooooooooooooooooooo\n" in TEST_F()
15952 verifyFormat("class Foooooooooooooooooooooo\n" in TEST_F()
15959 verifyFormat("class Foo : public Bar {};", ForLoopStyle); in TEST_F()
15960 verifyFormat("Foo::Foo() : foo(1) {}", ForLoopStyle); in TEST_F()
15961 verifyFormat("for (auto a: b) {\n}", ForLoopStyle); in TEST_F()
15962 verifyFormat("int x = a ? b : c;", ForLoopStyle); in TEST_F()
15963 verifyFormat("{\n" in TEST_F()
15968 verifyFormat("switch (x) {\n" in TEST_F()
15973 verifyFormat("switch (allBraces) {\n" in TEST_F()
15988 verifyFormat("class Foo : public Bar {};", CaseStyle); in TEST_F()
15989 verifyFormat("Foo::Foo() : foo(1) {}", CaseStyle); in TEST_F()
15990 verifyFormat("for (auto a : b) {\n}", CaseStyle); in TEST_F()
15991 verifyFormat("int x = a ? b : c;", CaseStyle); in TEST_F()
15992 verifyFormat("switch (x) {\n" in TEST_F()
15997 verifyFormat("switch (allBraces) {\n" in TEST_F()
16015 verifyFormat("class Foo: public Bar {};", NoSpaceStyle); in TEST_F()
16016 verifyFormat("Foo::Foo(): foo(1) {}", NoSpaceStyle); in TEST_F()
16017 verifyFormat("for (auto a: b) {\n}", NoSpaceStyle); in TEST_F()
16018 verifyFormat("int x = a ? b : c;", NoSpaceStyle); in TEST_F()
16019 verifyFormat("{\n" in TEST_F()
16024 verifyFormat("switch (x) {\n" in TEST_F()
16029 verifyFormat("switch (allBraces) {\n" in TEST_F()
16047 verifyFormat("class Foo: public Bar {};", InvertedSpaceStyle); in TEST_F()
16048 verifyFormat("Foo::Foo(): foo(1) {}", InvertedSpaceStyle); in TEST_F()
16049 verifyFormat("for (auto a: b) {\n}", InvertedSpaceStyle); in TEST_F()
16050 verifyFormat("int x = a ? b : c;", InvertedSpaceStyle); in TEST_F()
16051 verifyFormat("{\n" in TEST_F()
16056 verifyFormat("switch (x) {\n" in TEST_F()
16065 verifyFormat("switch (allBraces) {\n" in TEST_F()
16084 verifyFormat("void* const* x = NULL;", Style); in TEST_F()
16090 verifyFormat(Code, Style); \ in TEST_F()
16136 verifyFormat("SomeType *volatile *a = NULL;", Spaces); in TEST_F()
16137 verifyFormat("SomeType *__attribute__((attr)) *a = NULL;", Spaces); in TEST_F()
16138 verifyFormat("std::vector<SomeType *const *> x;", Spaces); in TEST_F()
16139 verifyFormat("std::vector<SomeType *qualified *> x;", Spaces); in TEST_F()
16140 verifyFormat("std::vector<SomeVar * NotAQualifier> x;", Spaces); in TEST_F()
16142 verifyFormat("SomeType * volatile *a = NULL;", Spaces); in TEST_F()
16143 verifyFormat("SomeType * __attribute__((attr)) *a = NULL;", Spaces); in TEST_F()
16144 verifyFormat("std::vector<SomeType * const *> x;", Spaces); in TEST_F()
16145 verifyFormat("std::vector<SomeType * qualified *> x;", Spaces); in TEST_F()
16146 verifyFormat("std::vector<SomeVar * NotAQualifier> x;", Spaces); in TEST_F()
16151 verifyFormat("SomeType* volatile* a = NULL;", Spaces); in TEST_F()
16152 verifyFormat("SomeType* __attribute__((attr))* a = NULL;", Spaces); in TEST_F()
16153 verifyFormat("std::vector<SomeType* const*> x;", Spaces); in TEST_F()
16154 verifyFormat("std::vector<SomeType* qualified*> x;", Spaces); in TEST_F()
16155 verifyFormat("std::vector<SomeVar * NotAQualifier> x;", Spaces); in TEST_F()
16158 verifyFormat("SomeType* volatile * a = NULL;", Spaces); in TEST_F()
16159 verifyFormat("SomeType* __attribute__((attr)) * a = NULL;", Spaces); in TEST_F()
16160 verifyFormat("std::vector<SomeType* const *> x;", Spaces); in TEST_F()
16161 verifyFormat("std::vector<SomeType* qualified *> x;", Spaces); in TEST_F()
16162 verifyFormat("std::vector<SomeVar * NotAQualifier> x;", Spaces); in TEST_F()
16167 verifyFormat("SomeType * volatile * a = NULL;", Spaces); in TEST_F()
16168 verifyFormat("SomeType * __attribute__((attr)) * a = NULL;", Spaces); in TEST_F()
16169 verifyFormat("std::vector<SomeType * const *> x;", Spaces); in TEST_F()
16170 verifyFormat("std::vector<SomeType * qualified *> x;", Spaces); in TEST_F()
16171 verifyFormat("std::vector<SomeVar * NotAQualifier> x;", Spaces); in TEST_F()
16179 verifyFormat("#define a 3\n" in TEST_F()
16184 verifyFormat("#define f(x) (x * x)\n" in TEST_F()
16189 verifyFormat("#define foo(x, y) (x + y)\n" in TEST_F()
16193 verifyFormat("#define a 3\n" in TEST_F()
16202 verifyFormat("#define a 3\n" in TEST_F()
16207 verifyFormat("#define true 1\n" in TEST_F()
16211 verifyFormat("#define f(x) (x * x)\n" in TEST_F()
16216 verifyFormat("#define foo(x, y) (x + y)\n" in TEST_F()
16220 verifyFormat("#define a 3\n" in TEST_F()
16228 verifyFormat("#define a 5\n" in TEST_F()
16248 verifyFormat("#define a \\\n" in TEST_F()
16260 verifyFormat("#define a \\\n" in TEST_F()
16372 verifyFormat("#define a 3\n" in TEST_F()
16721 verifyFormat("int a = 5;\n" in TEST_F()
16724 verifyFormat("int a = method();\n" in TEST_F()
16727 verifyFormat("a &= 5;\n" in TEST_F()
16737 verifyFormat("int i = 1, j = 10;\n" in TEST_F()
16740 verifyFormat("something = 2000;\n" in TEST_F()
16743 verifyFormat("something = 2000;\n" in TEST_F()
16749 verifyFormat("int a = 5;\n" in TEST_F()
16755 verifyFormat("int oneTwoThree = 123;\n" in TEST_F()
16759 verifyFormat("int oneTwoThree = 123; // comment\n" in TEST_F()
16912 verifyFormat("#define A \\\n" in TEST_F()
16919 verifyFormat("#define A \\\n" in TEST_F()
16926 verifyFormat("#define A " in TEST_F()
16936 verifyFormat("void SomeFunction(int parameter = 1, int i = 2, int j = 3, int " in TEST_F()
16943 verifyFormat("void SomeFunction(int parameter = 0) {\n" in TEST_F()
16949 verifyFormat("class C {\n" in TEST_F()
16955 verifyFormat("int i = 1;\n" in TEST_F()
16961 verifyFormat("int j = 7;\n" in TEST_F()
16969 verifyFormat("int i = 1;\n" in TEST_F()
16975 verifyFormat("int i = 1;\n" in TEST_F()
16981 verifyFormat("auto lambda = []() {\n" in TEST_F()
16993 verifyFormat( in TEST_F()
17000 verifyFormat("template <typename T, typename T_0 = very_long_type_name_0,\n" in TEST_F()
17005 verifyFormat("int a, b = 1;\n" in TEST_F()
17009 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
17012 verifyFormat("for (int i = 0; i < 1; i++)\n" in TEST_F()
17015 verifyFormat("for (i = 0; i < 1; i++)\n" in TEST_F()
17036 verifyFormat("sfdbddfbdfbb = 5;\n" in TEST_F()
17040 verifyFormat("sfdbddfbdfbb ^= 5;\n" in TEST_F()
17044 verifyFormat("sfdbddfbdfbb ^= 5;\n" in TEST_F()
17049 verifyFormat("aa &= 5;\n" in TEST_F()
17054 verifyFormat("sfdbddfbdfbb = 5;\n" in TEST_F()
17058 verifyFormat("sfdbddfbdfbb ^= 5;\n" in TEST_F()
17062 verifyFormat("sfdbddfbdfbb ^= 5;\n" in TEST_F()
17147 verifyFormat("int a = 5;\n" in TEST_F()
17150 verifyFormat("int a = 5;\n" in TEST_F()
17155 verifyFormat("int a = 5;\n" in TEST_F()
17158 verifyFormat("int a = method();\n" in TEST_F()
17161 verifyFormat("aa <= 5;\n" in TEST_F()
17172 verifyFormat("int i = 1, j = 10;\n" in TEST_F()
17175 verifyFormat("something = 2000;\n" in TEST_F()
17178 verifyFormat("something = 2000;\n" in TEST_F()
17184 verifyFormat("int a = 5;\n" in TEST_F()
17190 verifyFormat("int oneTwoThree = 123;\n" in TEST_F()
17194 verifyFormat("int oneTwoThree = 123; // comment\n" in TEST_F()
17197 verifyFormat("int f() = default;\n" in TEST_F()
17201 verifyFormat("int f() = delete;\n" in TEST_F()
17205 verifyFormat("int f() = default; // comment\n" in TEST_F()
17209 verifyFormat("int f() = default;\n" in TEST_F()
17213 verifyFormat("int f() = default;\n" in TEST_F()
17217 verifyFormat("int f() = default;\n" in TEST_F()
17221 verifyFormat("int f() = default;\n" in TEST_F()
17225 verifyFormat("int f() = delete;\n" in TEST_F()
17229 verifyFormat("/* long long padding */ int f() = default;\n" in TEST_F()
17237 verifyFormat("class SSSSSSSSSSSSSSSSSSSSSSSSSSSS {\n" in TEST_F()
17296 verifyFormat("#define A \\\n" in TEST_F()
17303 verifyFormat("#define A \\\n" in TEST_F()
17310 verifyFormat("#define A " in TEST_F()
17320 verifyFormat("void SomeFunction(int parameter = 1, int i = 2, int j = 3, int " in TEST_F()
17327 verifyFormat("void SomeFunction(int parameter = 0) {\n" in TEST_F()
17333 verifyFormat("class C {\n" in TEST_F()
17339 verifyFormat("int i = 1;\n" in TEST_F()
17345 verifyFormat("int j = 7;\n" in TEST_F()
17353 verifyFormat("int i = 1;\n" in TEST_F()
17359 verifyFormat("int i = 1;\n" in TEST_F()
17365 verifyFormat("auto lambda = []() {\n" in TEST_F()
17377 verifyFormat( in TEST_F()
17384 verifyFormat("template <typename T, typename T_0 = very_long_type_name_0,\n" in TEST_F()
17389 verifyFormat("int a, b = 1;\n" in TEST_F()
17393 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
17396 verifyFormat("for (int i = 0; i < 1; i++)\n" in TEST_F()
17399 verifyFormat("for (i = 0; i < 1; i++)\n" in TEST_F()
17414 verifyFormat("auto aaaaaaaaaaaaaaaaaaaaa = {};\n" in TEST_F()
17420 verifyFormat("auto aaaaaaaaaaaaaaaaaaaaa = {};\n" in TEST_F()
17426 verifyFormat("auto aaaaaaaaaaaaaaaaaaaaa = {};\n" in TEST_F()
17432 verifyFormat("auto aaaaaaaaaaaaaaaaaaaaa = {};\n" in TEST_F()
17440 verifyFormat("auto b = f(aaaaaaaaaaaaaaaaaaaaaaaaa,\n" in TEST_F()
17457 verifyFormat("int a_long_name = 1;\n" in TEST_F()
17462 verifyFormat("int a_long_name = 1;\n" in TEST_F()
17472 verifyFormat("int const a : 5;\n" in TEST_F()
17477 verifyFormat("int const a : 5 = 1;\n" in TEST_F()
17482 verifyFormat("int const a : 5;\n" in TEST_F()
17486 verifyFormat("int const a : 5; // comment\n" in TEST_F()
17490 verifyFormat("int const a : 5 = 1;\n" in TEST_F()
17495 verifyFormat("int const a : 5 = 1;\n" in TEST_F()
17498 verifyFormat("int const a : 5 = {1};\n" in TEST_F()
17503 verifyFormat("int const a :5;\n" in TEST_F()
17508 verifyFormat("int const a :5;\n" in TEST_F()
17513 verifyFormat("int const a : 5;\n" in TEST_F()
17530 verifyFormat("float const a = 5;\n" in TEST_F()
17533 verifyFormat("int a = 5;\n" in TEST_F()
17538 verifyFormat("float const a = 5;\n" in TEST_F()
17541 verifyFormat("int a = method();\n" in TEST_F()
17544 verifyFormat("int i = 1, j = 10;\n" in TEST_F()
17547 verifyFormat("something = 2000;\n" in TEST_F()
17550 verifyFormat("float something = 2000;\n" in TEST_F()
17556 verifyFormat("float a = 5;\n" in TEST_F()
17562 verifyFormat("int oneTwoThree{0}; // comment\n" in TEST_F()
17565 verifyFormat("unsigned int *a;\n" in TEST_F()
17572 verifyFormat("Const unsigned int *c;\n" in TEST_F()
17607 verifyFormat("int a();\n" in TEST_F()
17610 verifyFormat("int a(int x);\n" in TEST_F()
17639 verifyFormat("int function(\n" in TEST_F()
17645 verifyFormat("int a(int x, void (*fp)(int y));\n" in TEST_F()
17652 verifyFormat("int func(int a = 1) {\n" in TEST_F()
17657 verifyFormat("float something = 2000;\n" in TEST_F()
17663 verifyFormat("int oneTwoThree = {0}; // comment\n" in TEST_F()
17667 verifyFormat("for (int i = 0; i < n; i++)\n" in TEST_F()
17671 verifyFormat("if (int i = 0)\n" in TEST_F()
17676 verifyFormat("struct test {\n" in TEST_F()
17682 verifyFormat("struct test {\n" in TEST_F()
17689 verifyFormat("char *a[] = {\"a\", // comment\n" in TEST_F()
17747 verifyFormat("int *a;\n" in TEST_F()
17807 verifyFormat("int* a;\n" in TEST_F()
17867 verifyFormat("int * a;\n" in TEST_F()
17875 verifyFormat("#define A \\\n" in TEST_F()
17882 verifyFormat("#define A \\\n" in TEST_F()
17890 verifyFormat("#define A \\\n" in TEST_F()
17897 verifyFormat("void SomeFunction(int parameter = 1, int i = 2, int j = 3, int " in TEST_F()
17904 verifyFormat("void SomeFunction(int parameter = 0) {\n" in TEST_F()
17910 verifyFormat("class C {\n" in TEST_F()
17916 verifyFormat("float i = 1;\n" in TEST_F()
17922 verifyFormat("float j = 7;\n" in TEST_F()
17930 verifyFormat("float i = 1;\n" in TEST_F()
17936 verifyFormat("int i = 1;\n" in TEST_F()
17943 verifyFormat("auto lambda = []() {\n" in TEST_F()
17958 verifyFormat( in TEST_F()
17971 verifyFormat("float ii = 1;\n" in TEST_F()
17981 verifyFormat( in TEST_F()
17986 verifyFormat("float a, b = 1;\n" in TEST_F()
17990 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
17994 verifyFormat("float a, b = 1;\n" in TEST_F()
17998 verifyFormat("int aa = ((1 > 2) ? 3 : 4);\n" in TEST_F()
18005 verifyFormat("void foo(float a,\n" in TEST_F()
18023 verifyFormat( in TEST_F()
18033 verifyFormat("int func() { //\n" in TEST_F()
18047 verifyFormat("unsigned int* a;\n" in TEST_F()
18054 verifyFormat("Const unsigned int* c;\n" in TEST_F()
18063 verifyFormat("unsigned int * a;\n" in TEST_F()
18070 verifyFormat("Const unsigned int * c;\n" in TEST_F()
18081 verifyFormat("const auto result{[]() {\n" in TEST_F()
18086 verifyFormat("int foo{[]() {\n" in TEST_F()
18092 verifyFormat("const auto result{ []() {\n" in TEST_F()
18097 verifyFormat("int foo{ []() {\n" in TEST_F()
18114 verifyFormat("void foo() {\n" in TEST_F()
18125 verifyFormat("void foo() {\n" in TEST_F()
18136 verifyFormat("void foo() {\n" in TEST_F()
18147 verifyFormat("void foo() {\n" in TEST_F()
18159 verifyFormat("void foo() {\n" in TEST_F()
18170 verifyFormat("void foo() {\n" in TEST_F()
18183 verifyFormat("void foo() {\n" in TEST_F()
18194 verifyFormat("void foo() {\n" in TEST_F()
18208 verifyFormat("void foo() {\n" in TEST_F()
18217 verifyFormat("unsigned i = 0;\n" in TEST_F()
18226 verifyFormat("void SomeFunc() {\n" in TEST_F()
18240 verifyFormat("void SomeFunc() {\n" in TEST_F()
18255 verifyFormat("void foo1(void) {\n" in TEST_F()
18266 verifyFormat("void foo2(void) {\n" in TEST_F()
18277 verifyFormat("void foo3(void) {\n" in TEST_F()
18288 verifyFormat("void foo4(void) {\n" in TEST_F()
18301 verifyFormat("namespace a\n" in TEST_F()
18321 verifyFormat("enum X {\n" in TEST_F()
18325 verifyFormat("struct S {\n" in TEST_F()
18343 verifyFormat("namespace a {\n" in TEST_F()
18368 verifyFormat("struct S\n" in TEST_F()
18387 verifyFormat("namespace a {\n" in TEST_F()
18404 verifyFormat("void foo()\n" in TEST_F()
18415 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
18425 verifyFormat("void foo() {}\n" in TEST_F()
18437 verifyFormat("void foobar() { int i = 5; }\n" in TEST_F()
18462 verifyFormat("namespace a\n" in TEST_F()
18486 verifyFormat("void f()\n" in TEST_F()
18503 verifyFormat("void f()\n" in TEST_F()
18520 verifyFormat("void f(int a)\n" in TEST_F()
18540 verifyFormat("enum X\n" in TEST_F()
18545 verifyFormat("enum X\n" in TEST_F()
18551 verifyFormat("@interface BSApplicationController ()\n" in TEST_F()
18559 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
18569 verifyFormat("void foo() {}\n" in TEST_F()
18581 verifyFormat("void foobar() { int i = 5; }\n" in TEST_F()
18592 verifyFormat("[](int i) { return i + 2; };\n" in TEST_F()
18613 verifyFormat("[](int i)\n" in TEST_F()
18642 verifyFormat("[self doSomeThingWithACompletionHandler:^{\n" in TEST_F()
18647 verifyFormat("void (^block)(void) = ^{\n" in TEST_F()
18653 verifyFormat("void f()\n" in TEST_F()
18659 verifyFormat("void f()\n" in TEST_F()
18665 verifyFormat("int f()\n" in TEST_F()
18672 verifyFormat("void f() { int i; }", AllmanBraceStyle); in TEST_F()
18674 verifyFormat("void f()\n" in TEST_F()
18685 verifyFormat("void f(bool b)\n" in TEST_F()
18693 verifyFormat("void f(bool b)\n" in TEST_F()
18701 verifyFormat("void f(bool b)\n" in TEST_F()
18709 verifyFormat("void f(bool b)\n" in TEST_F()
18714 verifyFormat("void f(bool b)\n" in TEST_F()
18719 verifyFormat("void f(bool b)\n" in TEST_F()
18724 verifyFormat("void f(bool b)\n" in TEST_F()
18768 verifyFormat("namespace a\n" in TEST_F()
18792 verifyFormat("namespace a\n" in TEST_F()
18820 verifyFormat("namespace a\n" in TEST_F()
18848 verifyFormat("namespace a\n" in TEST_F()
18875 verifyFormat("void f()\n" in TEST_F()
18892 verifyFormat("void f()\n" in TEST_F()
18910 verifyFormat("void switchTest1(int a)\n" in TEST_F()
18922 verifyFormat("void switchTest2(int a)\n" in TEST_F()
18942 verifyFormat("void switchTest3(int a)\n" in TEST_F()
18962 verifyFormat("void switchTest4(int a)\n" in TEST_F()
18974 verifyFormat("void switchTest5(int a)\n" in TEST_F()
18995 verifyFormat("void switchTest6(int a)\n" in TEST_F()
19013 verifyFormat("enum X\n" in TEST_F()
19019 verifyFormat("enum X\n" in TEST_F()
19024 verifyFormat("enum X\n" in TEST_F()
19031 verifyFormat("@interface BSApplicationController ()\n" in TEST_F()
19039 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
19049 verifyFormat("void foo() {}\n" in TEST_F()
19061 verifyFormat("void foobar()\n" in TEST_F()
19078 verifyFormat("[self doSomeThingWithACompletionHandler:^{\n" in TEST_F()
19083 verifyFormat("void (^block)(void) = ^{\n" in TEST_F()
19089 verifyFormat("void f()\n" in TEST_F()
19095 verifyFormat("int f()\n" in TEST_F()
19105 verifyFormat("void f(bool b)\n" in TEST_F()
19113 verifyFormat("void f(bool b)\n" in TEST_F()
19118 verifyFormat("void f(bool b)\n" in TEST_F()
19131 verifyFormat("namespace a\n" in TEST_F()
19152 verifyFormat("void f()\n" in TEST_F()
19169 verifyFormat("void f()\n" in TEST_F()
19187 verifyFormat("void f(int a)\n" in TEST_F()
19207 verifyFormat("enum X\n" in TEST_F()
19213 verifyFormat("@interface BSApplicationController ()\n" in TEST_F()
19221 verifyFormat("#ifdef _DEBUG\n" in TEST_F()
19231 verifyFormat("void foo() {}\n" in TEST_F()
19243 verifyFormat("void foobar() { int i = 5; }\n" in TEST_F()
19256 verifyFormat("namespace a {\n" in TEST_F()
19278 verifyFormat("struct S {\n" in TEST_F()
19292 verifyFormat("void f() {\n" in TEST_F()
19305 verifyFormat("struct test demo[] = {\n" in TEST_F()
19312 verifyFormat("struct test demo[] = {\n" in TEST_F()
19319 verifyFormat("struct test demo[4] = {\n" in TEST_F()
19327 verifyFormat("struct test demo[3] = {\n" in TEST_F()
19334 verifyFormat("struct test demo[3] = {\n" in TEST_F()
19341 verifyFormat("struct test demo[] = {\n" in TEST_F()
19348 verifyFormat("test demo[] = {\n" in TEST_F()
19355 verifyFormat("demo = std::array<struct test, 3>{\n" in TEST_F()
19362 verifyFormat("test demo[] = {\n" in TEST_F()
19371 verifyFormat( in TEST_F()
19381 verifyFormat("return GradForUnaryCwise(g, {\n" in TEST_F()
19405 verifyFormat("test demo[] = {\n" in TEST_F()
19412 verifyFormat("test demo[] = {\n" in TEST_F()
19419 verifyFormat("test demo[] = {\n" in TEST_F()
19459 verifyFormat("static A x = {\n" in TEST_F()
19465 verifyFormat("int a[][] = {\n" in TEST_F()
19489 verifyFormat("struct test demo[] = {\n" in TEST_F()
19502 verifyFormat("struct test demo[] = {\n" in TEST_F()
19539 verifyFormat("auto foo = Items{\n" in TEST_F()
19545 verifyFormat("struct test demo[] = {\n" in TEST_F()
19551 verifyFormat("struct test demo[] = {\n" in TEST_F()
19557 verifyFormat("struct test demo[4] = {\n" in TEST_F()
19564 verifyFormat("struct test demo[3] = {\n" in TEST_F()
19571 verifyFormat("struct test demo[3] = {\n" in TEST_F()
19577 verifyFormat("struct test demo[] = {\n" in TEST_F()
19583 verifyFormat("test demo[] = {\n" in TEST_F()
19589 verifyFormat("demo = std::array<struct test, 3>{\n" in TEST_F()
19595 verifyFormat("test demo[] = {\n" in TEST_F()
19603 verifyFormat( in TEST_F()
19613 verifyFormat("return GradForUnaryCwise(g, {\n" in TEST_F()
19637 verifyFormat("test demo[] = {\n" in TEST_F()
19644 verifyFormat("test demo[] = {\n" in TEST_F()
19651 verifyFormat("test demo[] = {\n" in TEST_F()
19692 verifyFormat("static A x = {\n" in TEST_F()
19714 verifyFormat("#pragma omp reduction(| : var)"); in TEST_F()
19715 verifyFormat("#pragma omp reduction(+ : var)"); in TEST_F()
19724 verifyFormat("#pragma option -C -A"); in TEST_F()
19731 verifyFormat("#pragma region TEST(FOO : BAR)", Style); in TEST_F()
19758 verifyFormat("int a; // the\n" in TEST_F()
19782 verifyFormat("int a; // the comment", Style); in TEST_F()
19866 verifyFormat("int foo(\n" in TEST_F()
19880 verifyFormat("foo((\n" in TEST_F()
19896 verifyFormat("for (\n" in TEST_F()
20899 verifyFormat("\"Однажды в студёную зимнюю пору...\"", in TEST_F()
20901 verifyFormat("\"一 二 三 四 五 六 七 八 九 十\"", in TEST_F()
20903 verifyFormat("// Однажды в студёную зимнюю пору...", in TEST_F()
20905 verifyFormat("// 一 二 三 四 五 六 七 八 九 十", getLLVMStyleWithColumns(32)); in TEST_F()
20906 verifyFormat("/* Однажды в студёную зимнюю пору... */", in TEST_F()
20908 verifyFormat("/* 一 二 三 四 五 六 七 八 九 十 */", in TEST_F()
21006 verifyFormat( in TEST_F()
21013 verifyFormat( in TEST_F()
21020 verifyFormat( in TEST_F()
21026 verifyFormat( in TEST_F()
21030 verifyFormat("bool smaller = 1 < " in TEST_F()
21037 verifyFormat("SomeClass::Constructor() :\n" in TEST_F()
21047 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21052 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21057 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21060 verifyFormat("SomeClass::Constructor() noexcept\n" in TEST_F()
21063 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21068 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21076 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21081 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21088 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21095 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21103 verifyFormat("SomeClass::Constructor() : aaaaaaaa(aaaaaaaa) {}", Style); in TEST_F()
21104 verifyFormat( in TEST_F()
21107 verifyFormat( in TEST_F()
21113 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21124 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21128 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21136 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21144 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21154 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21171 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21193 verifyFormat("void F(int &i) { i.~int(); }"); in TEST_F()
21194 verifyFormat("void F(int &i) { i->~int(); }"); in TEST_F()
21201 verifyFormat("namespace outer {\n" in TEST_F()
21213 verifyFormat("switch (variable) {\n" in TEST_F()
21240 verifyFormat("void f() { return; }", Style); in TEST_F()
21253 verifyFormat("Constructor()\n" in TEST_F()
21261 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21271 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21278 verifyFormat("SomeClass::Constructor()\n" in TEST_F()
21287 verifyFormat("class C {\n" in TEST_F()
21294 verifyFormat("int a; // Do not\n" in TEST_F()
21317 verifyFormat("#define aNumber 10", Style); in TEST_F()
21356 verifyFormat("[self.a b:c c:d];", Style); in TEST_F()
21365 verifyFormat("int c = [b]() mutable { return [&b] { return b++; }(); }();\n"); in TEST_F()
21366 verifyFormat( in TEST_F()
21368 verifyFormat("int c = [&] { [=] { return b++; }(); }();\n"); in TEST_F()
21369 verifyFormat("int c = [&, &a, a] { [=, c, &d] { return b++; }(); }();\n"); in TEST_F()
21370 verifyFormat("int c = [&a, &a, a] { [=, a, b, &c] { return b++; }(); }();\n"); in TEST_F()
21371 verifyFormat("auto c = {[&a, &a, a] { [=, a, b, &c] { return b++; }(); }}\n"); in TEST_F()
21372 verifyFormat("auto c = {[&a, &a, a] { [=, a, b, &c] {}(); }}\n"); in TEST_F()
21373 verifyFormat("auto c = [a = [b = 42] {}] {};\n"); in TEST_F()
21374 verifyFormat("auto c = [a = &i + 10, b = [] {}] {};\n"); in TEST_F()
21375 verifyFormat("int x = f(*+[] {});"); in TEST_F()
21376 verifyFormat("void f() {\n" in TEST_F()
21379 verifyFormat("void f() {\n" in TEST_F()
21384 verifyFormat("void f() {\n" in TEST_F()
21390 verifyFormat( in TEST_F()
21398 verifyFormat("SomeFunction([]() { // A cool function...\n" in TEST_F()
21409 verifyFormat("void f() {\n" in TEST_F()
21415 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
21417 verifyFormat("string abc = SomeFunction(aaaaaaaaaaaaa, aaaaa, []() {\n" in TEST_F()
21420 verifyFormat("Constructor()\n" in TEST_F()
21424 verifyFormat("auto my_lambda = [](const string &some_parameter) {\n" in TEST_F()
21427 verifyFormat("std::function<std::string(const std::string &)> my_lambda =\n" in TEST_F()
21429 verifyFormat("int i = aaaaaa ? 1 //\n" in TEST_F()
21433 verifyFormat("llvm::errs() << \"number of twos is \"\n" in TEST_F()
21437 verifyFormat("return aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(\n" in TEST_F()
21444 verifyFormat("SomeFunction({[&] {\n" in TEST_F()
21450 verifyFormat("SomeFunction({[&] {\n" in TEST_F()
21453 verifyFormat( in TEST_F()
21459 verifyFormat("int c = []() -> int { return 2; }();\n"); in TEST_F()
21460 verifyFormat("int c = []() -> int * { return 2; }();\n"); in TEST_F()
21461 verifyFormat("int c = []() -> vector<int> { return {2}; }();\n"); in TEST_F()
21462 verifyFormat("Foo([]() -> std::vector<int> { return {2}; }());"); in TEST_F()
21463 verifyFormat("foo([]() noexcept -> int {});"); in TEST_F()
21468 verifyFormat("[a, a]() -> a<1> {};"); in TEST_F()
21469 verifyFormat("[]() -> foo<5 + 2> { return {}; };"); in TEST_F()
21470 verifyFormat("[]() -> foo<5 - 2> { return {}; };"); in TEST_F()
21471 verifyFormat("[]() -> foo<5 / 2> { return {}; };"); in TEST_F()
21472 verifyFormat("[]() -> foo<5 * 2> { return {}; };"); in TEST_F()
21473 verifyFormat("[]() -> foo<5 % 2> { return {}; };"); in TEST_F()
21474 verifyFormat("[]() -> foo<5 << 2> { return {}; };"); in TEST_F()
21475 verifyFormat("[]() -> foo<!5> { return {}; };"); in TEST_F()
21476 verifyFormat("[]() -> foo<~5> { return {}; };"); in TEST_F()
21477 verifyFormat("[]() -> foo<5 | 2> { return {}; };"); in TEST_F()
21478 verifyFormat("[]() -> foo<5 || 2> { return {}; };"); in TEST_F()
21479 verifyFormat("[]() -> foo<5 & 2> { return {}; };"); in TEST_F()
21480 verifyFormat("[]() -> foo<5 && 2> { return {}; };"); in TEST_F()
21481 verifyFormat("[]() -> foo<5 == 2> { return {}; };"); in TEST_F()
21482 verifyFormat("[]() -> foo<5 != 2> { return {}; };"); in TEST_F()
21483 verifyFormat("[]() -> foo<5 >= 2> { return {}; };"); in TEST_F()
21484 verifyFormat("[]() -> foo<5 <= 2> { return {}; };"); in TEST_F()
21485 verifyFormat("[]() -> foo<5 < 2> { return {}; };"); in TEST_F()
21486 verifyFormat("[]() -> foo<2 ? 1 : 0> { return {}; };"); in TEST_F()
21487 verifyFormat("namespace bar {\n" in TEST_F()
21491 verifyFormat("namespace bar {\n" in TEST_F()
21495 verifyFormat("namespace bar {\n" in TEST_F()
21499 verifyFormat("namespace bar {\n" in TEST_F()
21503 verifyFormat("namespace bar {\n" in TEST_F()
21507 verifyFormat("namespace bar {\n" in TEST_F()
21511 verifyFormat("namespace bar {\n" in TEST_F()
21515 verifyFormat("namespace bar {\n" in TEST_F()
21519 verifyFormat("namespace bar {\n" in TEST_F()
21523 verifyFormat("namespace bar {\n" in TEST_F()
21527 verifyFormat("namespace bar {\n" in TEST_F()
21531 verifyFormat("namespace bar {\n" in TEST_F()
21535 verifyFormat("namespace bar {\n" in TEST_F()
21539 verifyFormat("namespace bar {\n" in TEST_F()
21543 verifyFormat("namespace bar {\n" in TEST_F()
21547 verifyFormat("namespace bar {\n" in TEST_F()
21551 verifyFormat("namespace bar {\n" in TEST_F()
21555 verifyFormat("namespace bar {\n" in TEST_F()
21559 verifyFormat("[]() -> a<1> {};"); in TEST_F()
21560 verifyFormat("[]() -> a<1> { ; };"); in TEST_F()
21561 verifyFormat("[]() -> a<1> { ; }();"); in TEST_F()
21562 verifyFormat("[a, a]() -> a<true> {};"); in TEST_F()
21563 verifyFormat("[]() -> a<true> {};"); in TEST_F()
21564 verifyFormat("[]() -> a<true> { ; };"); in TEST_F()
21565 verifyFormat("[]() -> a<true> { ; }();"); in TEST_F()
21566 verifyFormat("[a, a]() -> a<false> {};"); in TEST_F()
21567 verifyFormat("[]() -> a<false> {};"); in TEST_F()
21568 verifyFormat("[]() -> a<false> { ; };"); in TEST_F()
21569 verifyFormat("[]() -> a<false> { ; }();"); in TEST_F()
21570 verifyFormat("auto foo{[]() -> foo<false> { ; }};"); in TEST_F()
21571 verifyFormat("namespace bar {\n" in TEST_F()
21574 verifyFormat("auto aaaaaaaa = [](int i, // break for some reason\n" in TEST_F()
21578 verifyFormat( in TEST_F()
21584 verifyFormat("[]() //\n" in TEST_F()
21588 verifyFormat("[]() -> Void<T...> {};"); in TEST_F()
21589 verifyFormat("[a, b]() -> Tuple<T...> { return {}; };"); in TEST_F()
21590 verifyFormat("SomeFunction({[]() -> int[] { return {}; }});"); in TEST_F()
21591 verifyFormat("SomeFunction({[]() -> int *[] { return {}; }});"); in TEST_F()
21592 verifyFormat("SomeFunction({[]() -> int (*)[] { return {}; }});"); in TEST_F()
21593 verifyFormat("SomeFunction({[]() -> ns::type<int (*)[]> { return {}; }});"); in TEST_F()
21594 verifyFormat("return int{[x = x]() { return x; }()};"); in TEST_F()
21597 verifyFormat( in TEST_F()
21599 verifyFormat("auto L = []<class T>(T) {\n" in TEST_F()
21605 verifyFormat("auto L = []<class... T>(T...) {\n" in TEST_F()
21611 verifyFormat("auto L = []<typename... T>(T...) {\n" in TEST_F()
21617 verifyFormat("auto L = []<template <typename...> class T>(T...) {\n" in TEST_F()
21623 verifyFormat("auto L = []</*comment*/ class... T>(T...) {\n" in TEST_F()
21632 verifyFormat("SomeFunction(\n" in TEST_F()
21641 verifyFormat("SomeFunction(\n" in TEST_F()
21651 verifyFormat("SomeFunction(\n" in TEST_F()
21658 verifyFormat("SomeFunction(\n" in TEST_F()
21667 verifyFormat( in TEST_F()
21678 verifyFormat("function(1, [this, that] {\n" in TEST_F()
21681 verifyFormat("function([this, that] {\n" in TEST_F()
21686 verifyFormat("function(a, b, c, //\n" in TEST_F()
21692 verifyFormat("SomeFunction(\n" in TEST_F()
21703 verifyFormat("return [i, args...] {};"); in TEST_F()
21706 verifyFormat("constexpr char hello[]{\"hello\"};"); in TEST_F()
21707 verifyFormat("double &operator[](int i) { return 0; }\n" in TEST_F()
21709 verifyFormat("std::unique_ptr<int[]> foo() {}"); in TEST_F()
21710 verifyFormat("int i = a[a][a]->f();"); in TEST_F()
21711 verifyFormat("int i = (*b)[a]->f();"); in TEST_F()
21714 verifyFormat("void f() {\n" in TEST_F()
21718 verifyFormat("auto k = *[](int *j) { return j; }(&i);"); in TEST_F()
21721 verifyFormat("void f() {\n" in TEST_F()
21726 verifyFormat("if (blah_blah(whatever, whatever, [] {\n" in TEST_F()
21731 verifyFormat("if constexpr (blah_blah(whatever, whatever, [] {\n" in TEST_F()
21736 verifyFormat("if CONSTEXPR (blah_blah(whatever, whatever, [] {\n" in TEST_F()
21741 verifyFormat("auto lambda = []() {\n" in TEST_F()
21750 verifyFormat( in TEST_F()
21760 verifyFormat("auto c = []() {\n" in TEST_F()
21764 verifyFormat("auto c = []() {\n" in TEST_F()
21770 verifyFormat("auto c = []() {\n" in TEST_F()
21777 verifyFormat("auto c = []() {};", in TEST_F()
21784 verifyFormat("auto c = []() {\n" in TEST_F()
21788 verifyFormat("function([]() { return b; })", "function([]() { return b; })", in TEST_F()
21790 verifyFormat("function([]() { return b; }, a)", in TEST_F()
21792 verifyFormat("function(a, []() { return b; })", in TEST_F()
21802 verifyFormat("FctWithOneNestedLambdaInline_SLS_None(\n" in TEST_F()
21808 verifyFormat("FctWithOneNestedLambdaEmpty_SLS_None(\n" in TEST_F()
21813 verifyFormat("auto fct_SLS_None = []()\n" in TEST_F()
21818 verifyFormat("TwoNestedLambdas_SLS_None(\n" in TEST_F()
21828 verifyFormat("void Fct() {\n" in TEST_F()
21838 verifyFormat("FctWithOneNestedLambdaInline_SLS_Empty(\n" in TEST_F()
21844 verifyFormat("FctWithOneNestedLambdaEmpty_SLS_Empty([]() {});", in TEST_F()
21846 verifyFormat("FctWithOneNestedLambdaEmptyInsideAVeryVeryVeryVeryVeryVeryVeryL" in TEST_F()
21850 verifyFormat("FctWithMultipleParams_SLS_Empty(A, B,\n" in TEST_F()
21856 verifyFormat("auto fct_SLS_Empty = []()\n" in TEST_F()
21861 verifyFormat("TwoNestedLambdas_SLS_Empty(\n" in TEST_F()
21867 verifyFormat("TwoNestedLambdas_SLS_Empty(A,\n" in TEST_F()
21873 verifyFormat( in TEST_F()
21885 verifyFormat("FctWithOneNestedLambdaInline_SLS_Inline([]() { return 17; });", in TEST_F()
21887 verifyFormat("FctWithOneNestedLambdaEmpty_SLS_Inline([]() {});", in TEST_F()
21889 verifyFormat("auto fct_SLS_Inline = []()\n" in TEST_F()
21894 verifyFormat("TwoNestedLambdas_SLS_Inline([]() { return Call([]() { return " in TEST_F()
21897 verifyFormat( in TEST_F()
21906 verifyFormat("FctWithMultipleParams_SLS_Inline(" in TEST_F()
21910 verifyFormat( in TEST_F()
21916 verifyFormat("FctWithOneNestedLambdaInline_SLS_All([]() { return 17; });", in TEST_F()
21918 verifyFormat("FctWithOneNestedLambdaEmpty_SLS_All([]() {});", in TEST_F()
21920 verifyFormat("auto fct_SLS_All = []() { return 17; };", in TEST_F()
21922 verifyFormat("FctWithOneParam_SLS_All(\n" in TEST_F()
21929 verifyFormat("FctWithMultipleParams_SLS_All(" in TEST_F()
21933 verifyFormat("FctWithMultipleParams_SLS_All(A, []() { return 17; });", in TEST_F()
21935 verifyFormat("FctWithMultipleParams_SLS_All(A, B, []() { return 17; });", in TEST_F()
21937 verifyFormat( in TEST_F()
21946 verifyFormat( in TEST_F()
21955 verifyFormat("FctAllOnSameLine_SLS_All([]() { return S; }, Fst, Second);", in TEST_F()
21957 verifyFormat( in TEST_F()
21964 verifyFormat("FctWithLongLineInLambda_SLS_All(\n" in TEST_F()
21972 verifyFormat( in TEST_F()
21979 verifyFormat("FctWithLongLineInLambda_SLS_All(\n" in TEST_F()
21987 verifyFormat( in TEST_F()
21996 verifyFormat("FctWithTwoParams_SLS_All(\n" in TEST_F()
22004 verifyFormat("FctWithTwoParams_SLS_All([]() { return 43; }, 87);", in TEST_F()
22006 verifyFormat("FctWithOneNestedLambdas_SLS_All([]() { return 17; });", in TEST_F()
22008 verifyFormat( in TEST_F()
22011 verifyFormat("TwoNestedLambdas_SLS_All([]() { return Call([]() { return 17; " in TEST_F()
22014 verifyFormat("TwoNestedLambdas_SLS_All(\n" in TEST_F()
22021 verifyFormat("TwoNestedLambdas_SLS_All(\n" in TEST_F()
22036 verifyFormat("auto select = [this]() -> const Library::Object *\n" in TEST_F()
22042 verifyFormat("auto select = [this]() -> const Library::Object &\n" in TEST_F()
22048 verifyFormat("auto select = [this]() -> std::unique_ptr<Object>\n" in TEST_F()
22054 verifyFormat("namespace test {\n" in TEST_F()
22084 verifyFormat("test() {\n" in TEST_F()
22091 verifyFormat("test() {\n" in TEST_F()
22098 verifyFormat("std::sort(v.begin(), v.end(),\n" in TEST_F()
22105 verifyFormat("test() {\n" in TEST_F()
22115 verifyFormat("test() {\n" in TEST_F()
22181 verifyFormat("auto k = []() { return; }", LLVMWithBeforeLambdaBody); in TEST_F()
22182 verifyFormat("auto k = []() // comment\n" in TEST_F()
22185 verifyFormat("auto k = []() /* comment */ { return; }", in TEST_F()
22187 verifyFormat("auto k = []() /* comment */ /* comment */ { return; }", in TEST_F()
22189 verifyFormat("auto k = []() // X\n" in TEST_F()
22192 verifyFormat( in TEST_F()
22199 verifyFormat("foo([]()\n" in TEST_F()
22209 verifyFormat("foo(\n" in TEST_F()
22223 verifyFormat("auto lambda = []() {\n" in TEST_F()
22236 verifyFormat("int (^Block)(int, int);", ShortBlocks); in TEST_F()
22237 verifyFormat("int (^Block1)(int, int) = ^(int i, int j)", ShortBlocks); in TEST_F()
22238 verifyFormat("void (^block)(int) = ^(id test) { int i; };", ShortBlocks); in TEST_F()
22239 verifyFormat("void (^block)(int) = ^(int test) { int i; };", ShortBlocks); in TEST_F()
22240 verifyFormat("void (^block)(int) = ^id(int test) { int i; };", ShortBlocks); in TEST_F()
22241 verifyFormat("void (^block)(int) = ^int(int test) { int i; };", ShortBlocks); in TEST_F()
22243 verifyFormat("foo(^{ bar(); });", ShortBlocks); in TEST_F()
22244 verifyFormat("foo(a, ^{ bar(); });", ShortBlocks); in TEST_F()
22245 verifyFormat("{ void (^block)(Object *x); }", ShortBlocks); in TEST_F()
22247 verifyFormat("[operation setCompletionBlock:^{\n" in TEST_F()
22250 verifyFormat("int i = {[operation setCompletionBlock:^{\n" in TEST_F()
22253 verifyFormat("[operation setCompletionBlock:^(int *i) {\n" in TEST_F()
22256 verifyFormat("int a = [operation block:^int(int *i) {\n" in TEST_F()
22259 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
22265 verifyFormat("[operation setCompletionBlock:^{\n" in TEST_F()
22269 verifyFormat("dispatch_async(_fileIOQueue, ^{\n" in TEST_F()
22275 verifyFormat("[[SessionService sharedService]\n" in TEST_F()
22283 verifyFormat("void (^largeBlock)(void) = ^{\n" in TEST_F()
22287 verifyFormat("[[SessionService sharedService]\n" in TEST_F()
22297 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
22310 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
22317 verifyFormat("f(^{\n" in TEST_F()
22324 verifyFormat("Block b = ^int *(A *a, B *b) {}"); in TEST_F()
22325 verifyFormat("BOOL (^aaa)(void) = ^BOOL {\n" in TEST_F()
22330 verifyFormat("[operation setCompletionBlock:^{\n" in TEST_F()
22339 verifyFormat("[[SessionService sharedService] " in TEST_F()
22365 verifyFormat("[myObject doSomethingWith:arg1\n" in TEST_F()
22379 verifyFormat("f(^{\n" in TEST_F()
22387 verifyFormat("void (^largeBlock)(void) = ^{\n" in TEST_F()
22543 verifyFormat("MY_CLASS(C) {\n" in TEST_F()
22569 verifyFormat("int Foo::getter(\n" in TEST_F()
22575 verifyFormat("void Foo::setter(\n" in TEST_F()
22587 verifyFormat("vector< ::std::string > x1;", Spaces); in TEST_F()
22588 verifyFormat("Foo< int, Bar > x2;", Spaces); in TEST_F()
22589 verifyFormat("Foo< ::int, ::Bar > x3;", Spaces); in TEST_F()
22591 verifyFormat("static_cast< int >(arg);", Spaces); in TEST_F()
22592 verifyFormat("template < typename T0, typename T1 > void f() {}", Spaces); in TEST_F()
22593 verifyFormat("f< int, float >();", Spaces); in TEST_F()
22594 verifyFormat("template <> g() {}", Spaces); in TEST_F()
22595 verifyFormat("template < std::vector< int > > f() {}", Spaces); in TEST_F()
22596 verifyFormat("std::function< void(int, int) > fct;", Spaces); in TEST_F()
22597 verifyFormat("void inFunction() { std::function< void(int, int) > fct; }", in TEST_F()
22602 verifyFormat("A< A< int > >();", Spaces); in TEST_F()
22605 verifyFormat("A<A<int> >();", Spaces); in TEST_F()
22608 verifyFormat("vector< ::std::string> x4;", "vector<::std::string> x4;", in TEST_F()
22610 verifyFormat("vector< ::std::string > x4;", "vector<::std::string > x4;", in TEST_F()
22613 verifyFormat("A<A<int> >();", Spaces); in TEST_F()
22614 verifyFormat("A<A<int> >();", "A<A<int>>();", Spaces); in TEST_F()
22615 verifyFormat("A< A< int > >();", Spaces); in TEST_F()
22619 verifyFormat("A< A< int > >();", Spaces); in TEST_F()
22622 verifyFormat("vector<::std::string> x4;", Spaces); in TEST_F()
22623 verifyFormat("vector<int> x5;", Spaces); in TEST_F()
22624 verifyFormat("Foo<int, Bar> x6;", Spaces); in TEST_F()
22625 verifyFormat("Foo<::int, ::Bar> x7;", Spaces); in TEST_F()
22627 verifyFormat("A<A<int>>();", Spaces); in TEST_F()
22630 verifyFormat("vector<::std::string> x4;", Spaces); in TEST_F()
22631 verifyFormat("vector< ::std::string > x4;", Spaces); in TEST_F()
22632 verifyFormat("vector<int> x5;", Spaces); in TEST_F()
22633 verifyFormat("vector< int > x5;", Spaces); in TEST_F()
22634 verifyFormat("Foo<int, Bar> x6;", Spaces); in TEST_F()
22635 verifyFormat("Foo< int, Bar > x6;", Spaces); in TEST_F()
22636 verifyFormat("Foo<::int, ::Bar> x7;", Spaces); in TEST_F()
22637 verifyFormat("Foo< ::int, ::Bar > x7;", Spaces); in TEST_F()
22639 verifyFormat("A<A<int>>();", Spaces); in TEST_F()
22640 verifyFormat("A< A< int > >();", Spaces); in TEST_F()
22641 verifyFormat("A<A<int > >();", Spaces); in TEST_F()
22642 verifyFormat("A< A< int>>();", Spaces); in TEST_F()
22645 verifyFormat("// clang-format off\n" in TEST_F()
22649 verifyFormat("// clang-format off\n" in TEST_F()
22658 verifyFormat("template<int> void foo();", Style); in TEST_F()
22662 verifyFormat("f<<<1, 1>>>();"); in TEST_F()
22663 verifyFormat("f<<<1, 1, 1, s>>>();"); in TEST_F()
22664 verifyFormat("f<<<a, b, c, d>>>();"); in TEST_F()
22666 verifyFormat("f<param><<<1, 1>>>();"); in TEST_F()
22667 verifyFormat("f<1><<<1, 1>>>();"); in TEST_F()
22669 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" in TEST_F()
22671 verifyFormat("aaaaaaaaaaaaaaa<aaaaaaaaa, aaaaaaaaaa, aaaaaaaaaaaaaa>\n" in TEST_F()
22676 verifyFormat("<<"); in TEST_F()
22678 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" in TEST_F()
22680 verifyFormat("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" in TEST_F()
22789 verifyFormat(R"(==== in TEST_F()
22848 verifyFormat("include \"a.td\"\ninclude \"b.td\"", Style); in TEST_F()
22871 TEST_F(FormatTest, NoSpaceAfterSuper) { verifyFormat("__super::FooBar();"); } in TEST_F()
23234 verifyFormat("auto [a, b] = f();"); in TEST_F()
23262 verifyFormat("auto [a1, b]{A * i};", getGoogleStyle()); in TEST_F()
23263 verifyFormat("auto [a2, b]{A * i};", getLLVMStyle()); in TEST_F()
23264 verifyFormat("auto [a3, b]{A * i};", PointerMiddle); in TEST_F()
23265 verifyFormat("auto const [a1, b]{A * i};", getGoogleStyle()); in TEST_F()
23266 verifyFormat("auto const [a2, b]{A * i};", getLLVMStyle()); in TEST_F()
23267 verifyFormat("auto const [a3, b]{A * i};", PointerMiddle); in TEST_F()
23268 verifyFormat("auto const& [a1, b]{A * i};", getGoogleStyle()); in TEST_F()
23269 verifyFormat("auto const &[a2, b]{A * i};", getLLVMStyle()); in TEST_F()
23270 verifyFormat("auto const & [a3, b]{A * i};", PointerMiddle); in TEST_F()
23271 verifyFormat("auto const&& [a1, b]{A * i};", getGoogleStyle()); in TEST_F()
23272 verifyFormat("auto const &&[a2, b]{A * i};", getLLVMStyle()); in TEST_F()
23273 verifyFormat("auto const && [a3, b]{A * i};", PointerMiddle); in TEST_F()
23296 verifyFormat("auto [ a, b ] = f();", Spaces); in TEST_F()
23297 verifyFormat("auto &&[ a, b ] = f();", Spaces); in TEST_F()
23298 verifyFormat("auto &[ a, b ] = f();", Spaces); in TEST_F()
23299 verifyFormat("auto const &&[ a, b ] = f();", Spaces); in TEST_F()
23300 verifyFormat("auto const &[ a, b ] = f();", Spaces); in TEST_F()
23401 verifyFormat(R"(// in TEST_F()
23406 verifyFormat(R"(asm("mov %[e], %[d]" : [d] "=rm"(d), [e] "rm"(*e));)"); in TEST_F()
23409 verifyFormat(R"(// in TEST_F()
23416 verifyFormat(R"(asm("mov %[e], %[d]" : : [d] "=rm"(d), [e] "rm"(*e));)"); in TEST_F()
23477 verifyFormat("struct foo {\n" in TEST_F()
23486 verifyFormat("STACK_OF(int) a;", Macros); in TEST_F()
23487 verifyFormat("STACK_OF(int) *a;", Macros); in TEST_F()
23488 verifyFormat("STACK_OF(int const *) *a;", Macros); in TEST_F()
23489 verifyFormat("STACK_OF(int *const) *a;", Macros); in TEST_F()
23490 verifyFormat("STACK_OF(int, string) a;", Macros); in TEST_F()
23491 verifyFormat("STACK_OF(LIST(int)) a;", Macros); in TEST_F()
23492 verifyFormat("STACK_OF(LIST(int)) a, b;", Macros); in TEST_F()
23493 verifyFormat("for (LIST(int) *a = NULL; a;) {\n}", Macros); in TEST_F()
23494 verifyFormat("STACK_OF(int) f(LIST(int) *arg);", Macros); in TEST_F()
23495 verifyFormat("vector<LIST(uint64_t) *attr> x;", Macros); in TEST_F()
23496 verifyFormat("vector<LIST(uint64_t) *const> f(LIST(uint64_t) *arg);", Macros); in TEST_F()
23499 verifyFormat("STACK_OF(int)* a;", Macros); in TEST_F()
23500 verifyFormat("STACK_OF(int*)* a;", Macros); in TEST_F()
23501 verifyFormat("x = (STACK_OF(uint64_t))*a;", Macros); in TEST_F()
23502 verifyFormat("x = (STACK_OF(uint64_t))&a;", Macros); in TEST_F()
23503 verifyFormat("vector<STACK_OF(uint64_t)* attr> x;", Macros); in TEST_F()
23509 verifyFormat("struct foo {\n" in TEST_F()
23515 verifyFormat("_Atomic(uint64_t) a;"); in TEST_F()
23516 verifyFormat("_Atomic(uint64_t) *a;"); in TEST_F()
23517 verifyFormat("_Atomic(uint64_t const *) *a;"); in TEST_F()
23518 verifyFormat("_Atomic(uint64_t *const) *a;"); in TEST_F()
23519 verifyFormat("_Atomic(const uint64_t *) *a;"); in TEST_F()
23520 verifyFormat("_Atomic(uint64_t) a;"); in TEST_F()
23521 verifyFormat("_Atomic(_Atomic(uint64_t)) a;"); in TEST_F()
23522 verifyFormat("_Atomic(_Atomic(uint64_t)) a, b;"); in TEST_F()
23523 verifyFormat("for (_Atomic(uint64_t) *a = NULL; a;) {\n}"); in TEST_F()
23524 verifyFormat("_Atomic(uint64_t) f(_Atomic(uint64_t) *arg);"); in TEST_F()
23526 verifyFormat("_Atomic(uint64_t) *s(InitValue);"); in TEST_F()
23527 verifyFormat("_Atomic(uint64_t) *s{InitValue};"); in TEST_F()
23530 verifyFormat("_Atomic(uint64_t)* s(InitValue);", Style); in TEST_F()
23531 verifyFormat("_Atomic(uint64_t)* s{InitValue};", Style); in TEST_F()
23532 verifyFormat("_Atomic(int)* a;", Style); in TEST_F()
23533 verifyFormat("_Atomic(int*)* a;", Style); in TEST_F()
23534 verifyFormat("vector<_Atomic(uint64_t)* attr> x;", Style); in TEST_F()
23538 verifyFormat("x = ( _Atomic(uint64_t) )*a;", Style); in TEST_F()
23541 verifyFormat("x = (_Atomic( uint64_t ))*a;", Style); in TEST_F()
23542 verifyFormat("x = (_Atomic( uint64_t ))&a;", Style); in TEST_F()
23549 verifyFormat("auto lambda = [&a = a]() { a = 2; };", AlignStyle); in TEST_F()
23551 verifyFormat("auto lambda = [&a = a]() { a = 2; };", AlignStyle); in TEST_F()
23559 verifyFormat("for ( int i = 0; i; i++ )\n continue;", Spaces); in TEST_F()
23560 verifyFormat("if ( !a )\n return;", Spaces); in TEST_F()
23561 verifyFormat("if ( a )\n return;", Spaces); in TEST_F()
23562 verifyFormat("if constexpr ( a )\n return;", Spaces); in TEST_F()
23563 verifyFormat("MYIF ( a )\n return;", Spaces); in TEST_F()
23564 verifyFormat("MYIF ( a )\n return;\nelse MYIF ( b )\n return;", Spaces); in TEST_F()
23565 verifyFormat("MYIF ( a )\n return;\nelse\n return;", Spaces); in TEST_F()
23566 verifyFormat("switch ( a )\ncase 1:\n return;", Spaces); in TEST_F()
23567 verifyFormat("while ( a )\n return;", Spaces); in TEST_F()
23568 verifyFormat("while ( (a && b) )\n return;", Spaces); in TEST_F()
23569 verifyFormat("do {\n} while ( 1 != 0 );", Spaces); in TEST_F()
23570 verifyFormat("try {\n} catch ( const std::exception & ) {\n}", Spaces); in TEST_F()
23573 verifyFormat("while ( ::func() )\n return;", Spaces); in TEST_F()
23578 verifyFormat("MYIF( a )\n return;", Spaces); in TEST_F()
23579 verifyFormat("MYIF( a )\n return;\nelse MYIF( b )\n return;", Spaces); in TEST_F()
23580 verifyFormat("MYIF( a )\n return;\nelse\n return;", Spaces); in TEST_F()
23586 verifyFormat("int a and b;"); in TEST_F()
23587 verifyFormat("int a and_eq b;"); in TEST_F()
23588 verifyFormat("int a bitand b;"); in TEST_F()
23589 verifyFormat("int a bitor b;"); in TEST_F()
23590 verifyFormat("int a compl b;"); in TEST_F()
23591 verifyFormat("int a not b;"); in TEST_F()
23592 verifyFormat("int a not_eq b;"); in TEST_F()
23593 verifyFormat("int a or b;"); in TEST_F()
23594 verifyFormat("int a xor b;"); in TEST_F()
23595 verifyFormat("int a xor_eq b;"); in TEST_F()
23596 verifyFormat("return this not_eq bitand other;"); in TEST_F()
23597 verifyFormat("bool operator not_eq(const X bitand other)"); in TEST_F()
23599 verifyFormat("int a and 5;"); in TEST_F()
23600 verifyFormat("int a and_eq 5;"); in TEST_F()
23601 verifyFormat("int a bitand 5;"); in TEST_F()
23602 verifyFormat("int a bitor 5;"); in TEST_F()
23603 verifyFormat("int a compl 5;"); in TEST_F()
23604 verifyFormat("int a not 5;"); in TEST_F()
23605 verifyFormat("int a not_eq 5;"); in TEST_F()
23606 verifyFormat("int a or 5;"); in TEST_F()
23607 verifyFormat("int a xor 5;"); in TEST_F()
23608 verifyFormat("int a xor_eq 5;"); in TEST_F()
23610 verifyFormat("int a compl(5);"); in TEST_F()
23611 verifyFormat("int a not(5);"); in TEST_F()
23626 verifyFormat("#if defined(while)\n" in TEST_F()
23634 verifyFormat("Foo::operator*();", Style); in TEST_F()
23635 verifyFormat("Foo::operator void *();", Style); in TEST_F()
23636 verifyFormat("Foo::operator void **();", Style); in TEST_F()
23637 verifyFormat("Foo::operator void *&();", Style); in TEST_F()
23638 verifyFormat("Foo::operator void *&&();", Style); in TEST_F()
23639 verifyFormat("Foo::operator void const *();", Style); in TEST_F()
23640 verifyFormat("Foo::operator void const **();", Style); in TEST_F()
23641 verifyFormat("Foo::operator void const *&();", Style); in TEST_F()
23642 verifyFormat("Foo::operator void const *&&();", Style); in TEST_F()
23643 verifyFormat("Foo::operator()(void *);", Style); in TEST_F()
23644 verifyFormat("Foo::operator*(void *);", Style); in TEST_F()
23645 verifyFormat("Foo::operator*();", Style); in TEST_F()
23646 verifyFormat("Foo::operator**();", Style); in TEST_F()
23647 verifyFormat("Foo::operator&();", Style); in TEST_F()
23648 verifyFormat("Foo::operator<int> *();", Style); in TEST_F()
23649 verifyFormat("Foo::operator<Foo> *();", Style); in TEST_F()
23650 verifyFormat("Foo::operator<int> **();", Style); in TEST_F()
23651 verifyFormat("Foo::operator<Foo> **();", Style); in TEST_F()
23652 verifyFormat("Foo::operator<int> &();", Style); in TEST_F()
23653 verifyFormat("Foo::operator<Foo> &();", Style); in TEST_F()
23654 verifyFormat("Foo::operator<int> &&();", Style); in TEST_F()
23655 verifyFormat("Foo::operator<Foo> &&();", Style); in TEST_F()
23656 verifyFormat("Foo::operator<int> *&();", Style); in TEST_F()
23657 verifyFormat("Foo::operator<Foo> *&();", Style); in TEST_F()
23658 verifyFormat("Foo::operator<int> *&&();", Style); in TEST_F()
23659 verifyFormat("Foo::operator<Foo> *&&();", Style); in TEST_F()
23660 verifyFormat("operator*(int (*)(), class Foo);", Style); in TEST_F()
23662 verifyFormat("Foo::operator&();", Style); in TEST_F()
23663 verifyFormat("Foo::operator void &();", Style); in TEST_F()
23664 verifyFormat("Foo::operator void const &();", Style); in TEST_F()
23665 verifyFormat("Foo::operator()(void &);", Style); in TEST_F()
23666 verifyFormat("Foo::operator&(void &);", Style); in TEST_F()
23667 verifyFormat("Foo::operator&();", Style); in TEST_F()
23668 verifyFormat("operator&(int (&)(), class Foo);", Style); in TEST_F()
23669 verifyFormat("operator&&(int (&)(), class Foo);", Style); in TEST_F()
23671 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23672 verifyFormat("Foo::operator**();", Style); in TEST_F()
23673 verifyFormat("Foo::operator void &&();", Style); in TEST_F()
23674 verifyFormat("Foo::operator void const &&();", Style); in TEST_F()
23675 verifyFormat("Foo::operator()(void &&);", Style); in TEST_F()
23676 verifyFormat("Foo::operator&&(void &&);", Style); in TEST_F()
23677 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23678 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23679 verifyFormat("operator const nsTArrayRight<E> &()", Style); in TEST_F()
23680 verifyFormat("[[nodiscard]] operator const nsTArrayRight<E, Allocator> &()", in TEST_F()
23682 verifyFormat("operator void **()", Style); in TEST_F()
23683 verifyFormat("operator const FooRight<Object> &()", Style); in TEST_F()
23684 verifyFormat("operator const FooRight<Object> *()", Style); in TEST_F()
23685 verifyFormat("operator const FooRight<Object> **()", Style); in TEST_F()
23686 verifyFormat("operator const FooRight<Object> *&()", Style); in TEST_F()
23687 verifyFormat("operator const FooRight<Object> *&&()", Style); in TEST_F()
23690 verifyFormat("Foo::operator*();", Style); in TEST_F()
23691 verifyFormat("Foo::operator**();", Style); in TEST_F()
23692 verifyFormat("Foo::operator void*();", Style); in TEST_F()
23693 verifyFormat("Foo::operator void**();", Style); in TEST_F()
23694 verifyFormat("Foo::operator void*&();", Style); in TEST_F()
23695 verifyFormat("Foo::operator void*&&();", Style); in TEST_F()
23696 verifyFormat("Foo::operator void const*();", Style); in TEST_F()
23697 verifyFormat("Foo::operator void const**();", Style); in TEST_F()
23698 verifyFormat("Foo::operator void const*&();", Style); in TEST_F()
23699 verifyFormat("Foo::operator void const*&&();", Style); in TEST_F()
23700 verifyFormat("Foo::operator/*comment*/ void*();", Style); in TEST_F()
23701 verifyFormat("Foo::operator/*a*/ const /*b*/ void*();", Style); in TEST_F()
23702 verifyFormat("Foo::operator/*a*/ volatile /*b*/ void*();", Style); in TEST_F()
23703 verifyFormat("Foo::operator()(void*);", Style); in TEST_F()
23704 verifyFormat("Foo::operator*(void*);", Style); in TEST_F()
23705 verifyFormat("Foo::operator*();", Style); in TEST_F()
23706 verifyFormat("Foo::operator<int>*();", Style); in TEST_F()
23707 verifyFormat("Foo::operator<Foo>*();", Style); in TEST_F()
23708 verifyFormat("Foo::operator<int>**();", Style); in TEST_F()
23709 verifyFormat("Foo::operator<Foo>**();", Style); in TEST_F()
23710 verifyFormat("Foo::operator<Foo>*&();", Style); in TEST_F()
23711 verifyFormat("Foo::operator<int>&();", Style); in TEST_F()
23712 verifyFormat("Foo::operator<Foo>&();", Style); in TEST_F()
23713 verifyFormat("Foo::operator<int>&&();", Style); in TEST_F()
23714 verifyFormat("Foo::operator<Foo>&&();", Style); in TEST_F()
23715 verifyFormat("Foo::operator<int>*&();", Style); in TEST_F()
23716 verifyFormat("Foo::operator<Foo>*&();", Style); in TEST_F()
23717 verifyFormat("operator*(int (*)(), class Foo);", Style); in TEST_F()
23719 verifyFormat("Foo::operator&();", Style); in TEST_F()
23720 verifyFormat("Foo::operator void&();", Style); in TEST_F()
23721 verifyFormat("Foo::operator void const&();", Style); in TEST_F()
23722 verifyFormat("Foo::operator/*comment*/ void&();", Style); in TEST_F()
23723 verifyFormat("Foo::operator/*a*/ const /*b*/ void&();", Style); in TEST_F()
23724 verifyFormat("Foo::operator/*a*/ volatile /*b*/ void&();", Style); in TEST_F()
23725 verifyFormat("Foo::operator()(void&);", Style); in TEST_F()
23726 verifyFormat("Foo::operator&(void&);", Style); in TEST_F()
23727 verifyFormat("Foo::operator&();", Style); in TEST_F()
23728 verifyFormat("operator&(int (&)(), class Foo);", Style); in TEST_F()
23729 verifyFormat("operator&(int (&&)(), class Foo);", Style); in TEST_F()
23730 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23732 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23733 verifyFormat("Foo::operator void&&();", Style); in TEST_F()
23734 verifyFormat("Foo::operator void const&&();", Style); in TEST_F()
23735 verifyFormat("Foo::operator/*comment*/ void&&();", Style); in TEST_F()
23736 verifyFormat("Foo::operator/*a*/ const /*b*/ void&&();", Style); in TEST_F()
23737 verifyFormat("Foo::operator/*a*/ volatile /*b*/ void&&();", Style); in TEST_F()
23738 verifyFormat("Foo::operator()(void&&);", Style); in TEST_F()
23739 verifyFormat("Foo::operator&&(void&&);", Style); in TEST_F()
23740 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23741 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23742 verifyFormat("operator const nsTArrayLeft<E>&()", Style); in TEST_F()
23743 verifyFormat("[[nodiscard]] operator const nsTArrayLeft<E, Allocator>&()", in TEST_F()
23745 verifyFormat("operator void**()", Style); in TEST_F()
23746 verifyFormat("operator const FooLeft<Object>&()", Style); in TEST_F()
23747 verifyFormat("operator const FooLeft<Object>*()", Style); in TEST_F()
23748 verifyFormat("operator const FooLeft<Object>**()", Style); in TEST_F()
23749 verifyFormat("operator const FooLeft<Object>*&()", Style); in TEST_F()
23750 verifyFormat("operator const FooLeft<Object>*&&()", Style); in TEST_F()
23753 verifyFormat("operator Vector<String>&();", Style); in TEST_F()
23754 verifyFormat("operator const Vector<String>&();", Style); in TEST_F()
23755 verifyFormat("operator foo::Bar*();", Style); in TEST_F()
23756 verifyFormat("operator const Foo<X>::Bar<Y>*();", Style); in TEST_F()
23757 verifyFormat("operator/*a*/ const /*b*/ Foo /*c*/<X> /*d*/ ::Bar<Y>*();", in TEST_F()
23761 verifyFormat("Foo::operator*();", Style); in TEST_F()
23762 verifyFormat("Foo::operator void *();", Style); in TEST_F()
23763 verifyFormat("Foo::operator()(void *);", Style); in TEST_F()
23764 verifyFormat("Foo::operator*(void *);", Style); in TEST_F()
23765 verifyFormat("Foo::operator*();", Style); in TEST_F()
23766 verifyFormat("operator*(int (*)(), class Foo);", Style); in TEST_F()
23768 verifyFormat("Foo::operator&();", Style); in TEST_F()
23769 verifyFormat("Foo::operator void &();", Style); in TEST_F()
23770 verifyFormat("Foo::operator void const &();", Style); in TEST_F()
23771 verifyFormat("Foo::operator()(void &);", Style); in TEST_F()
23772 verifyFormat("Foo::operator&(void &);", Style); in TEST_F()
23773 verifyFormat("Foo::operator&();", Style); in TEST_F()
23774 verifyFormat("operator&(int (&)(), class Foo);", Style); in TEST_F()
23776 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23777 verifyFormat("Foo::operator void &&();", Style); in TEST_F()
23778 verifyFormat("Foo::operator void const &&();", Style); in TEST_F()
23779 verifyFormat("Foo::operator()(void &&);", Style); in TEST_F()
23780 verifyFormat("Foo::operator&&(void &&);", Style); in TEST_F()
23781 verifyFormat("Foo::operator&&();", Style); in TEST_F()
23782 verifyFormat("operator&&(int (&&)(), class Foo);", Style); in TEST_F()
23788 verifyFormat("foo(operator+, -42);", Style); in TEST_F()
23789 verifyFormat("foo(operator++, -42);", Style); in TEST_F()
23790 verifyFormat("foo(operator--, -42);", Style); in TEST_F()
23791 verifyFormat("foo(-42, operator--);", Style); in TEST_F()
23792 verifyFormat("foo(-42, operator, );", Style); in TEST_F()
23793 verifyFormat("foo(operator, , -42);", Style); in TEST_F()
23830 verifyFormat("namespace {\n" in TEST_F()
23836 verifyFormat("namespace AAA {\n" in TEST_F()
23896 verifyFormat("if (argc > 5) [[unlikely]] {\n" in TEST_F()
23901 verifyFormat("if (argc > 5) [[likely]] {\n" in TEST_F()
23906 verifyFormat("if (argc > 5) [[unlikely]] {\n" in TEST_F()
23913 verifyFormat("if (argc > 5) [[unlikely]] {\n" in TEST_F()
23922 verifyFormat("if (argc > 5) [[gnu::unused]] {\n" in TEST_F()
23927 verifyFormat("if (argc > 5) [[unlikely]]\n" in TEST_F()
23930 verifyFormat("if (argc > 5) [[likely]]\n" in TEST_F()
23934 verifyFormat("while (limit > 0) [[unlikely]] {\n" in TEST_F()
23938 verifyFormat("for (auto &limit : limits) [[likely]] {\n" in TEST_F()
23943 verifyFormat("for (auto &limit : limits) [[unlikely]]\n" in TEST_F()
23946 verifyFormat("while (limit > 0) [[likely]]\n" in TEST_F()
23952 verifyFormat("if (argc > 5) UNLIKELY\n" in TEST_F()
23956 verifyFormat("if (argc > 5) UNLIKELY {\n" in TEST_F()
23960 verifyFormat("if (argc > 5) UNLIKELY {\n" in TEST_F()
23966 verifyFormat("if (argc > 5) UNLIKELY {\n" in TEST_F()
23972 verifyFormat("if (argc > 5) [[unlikely]] {\n" in TEST_F()
23979 verifyFormat("for (auto &limit : limits) UNLIKELY {\n" in TEST_F()
23983 verifyFormat("while (limit > 0) LIKELY {\n" in TEST_F()
23988 verifyFormat("while (limit > 0) UNLIKELY\n" in TEST_F()
23991 verifyFormat("for (auto &limit : limits) LIKELY\n" in TEST_F()
23997 verifyFormat("Constructor()\n" in TEST_F()
24001 verifyFormat("Constructor()\n" in TEST_F()
24007 verifyFormat("Constructor()\n" in TEST_F()
24012 verifyFormat("Constructor()\n" in TEST_F()
24020 verifyFormat("extern \"C\" {\n" in TEST_F()
24027 verifyFormat("extern \"C\"\n" in TEST_F()
24035 verifyFormat("extern \"C\"\n" in TEST_F()
24043 verifyFormat("extern \"C\" {\n" in TEST_F()
24050 verifyFormat("extern \"C\" {\n" in TEST_F()
24057 verifyFormat("extern \"C\"\n" in TEST_F()
24065 verifyFormat("extern \"C\" {\n" in TEST_F()
24074 verifyFormat("template <typename T>\n" in TEST_F()
24077 verifyFormat("template <typename T>\n" in TEST_F()
24082 verifyFormat("template <typename T>\n" in TEST_F()
24086 verifyFormat("template <typename T>\n" in TEST_F()
24092 verifyFormat("template <typename T>\n" in TEST_F()
24098 verifyFormat("template <typename T>\n" in TEST_F()
24102 verifyFormat("template <typename T>\n" in TEST_F()
24106 verifyFormat( in TEST_F()
24111 verifyFormat("template <typename T>\n" in TEST_F()
24115 verifyFormat( in TEST_F()
24120 verifyFormat("template <typename T>\n" in TEST_F()
24124 verifyFormat("template <typename T>\n" in TEST_F()
24128 verifyFormat("template <typename T>\n" in TEST_F()
24136 verifyFormat("template <typename T>\n" in TEST_F()
24139 verifyFormat("template <typename T>\n" in TEST_F()
24142 verifyFormat("template <typename T>\n" in TEST_F()
24145 verifyFormat("template <typename T>\n" in TEST_F()
24148 verifyFormat("template <typename T>\n" in TEST_F()
24151 verifyFormat("template <typename T>\n" in TEST_F()
24154 verifyFormat( in TEST_F()
24161 verifyFormat("template <typename T>\n" in TEST_F()
24166 verifyFormat( in TEST_F()
24171 verifyFormat("template <typename T>\n" in TEST_F()
24176 verifyFormat("template <typename T>\n" in TEST_F()
24181 verifyFormat("template <typename T>\n" in TEST_F()
24185 verifyFormat("template <typename T>\n" in TEST_F()
24191 verifyFormat( in TEST_F()
24197 verifyFormat( in TEST_F()
24204 verifyFormat("template <typename T>\n" in TEST_F()
24210 verifyFormat("template <typename T>\n" in TEST_F()
24213 verifyFormat("template <typename T>\n" in TEST_F()
24226 verifyFormat("template <typename T>\n" in TEST_F()
24239 verifyFormat( in TEST_F()
24253 verifyFormat("template <typename T>\n" in TEST_F()
24260 verifyFormat( in TEST_F()
24268 verifyFormat( in TEST_F()
24275 verifyFormat("template <typename T, typename U>\n" in TEST_F()
24281 verifyFormat("template <typename T, typename U>\n" in TEST_F()
24287 verifyFormat( in TEST_F()
24294 verifyFormat("template <typename T>\n" in TEST_F()
24305 verifyFormat("template <typename T>\n" in TEST_F()
24308 verifyFormat("template <typename T, typename U>\n" in TEST_F()
24316 verifyFormat("template <typename T>\n" in TEST_F()
24319 verifyFormat("template <typename T>\n" in TEST_F()
24322 verifyFormat("template <class T>\n" in TEST_F()
24325 verifyFormat("template <class T>\n" in TEST_F()
24328 verifyFormat("template <class T>\n" in TEST_F()
24331 verifyFormat("template <class T, class T2>\n" in TEST_F()
24334 verifyFormat( in TEST_F()
24343 verifyFormat( in TEST_F()
24351 verifyFormat("template <typename T>\n" in TEST_F()
24363 verifyFormat("template <typename T> concept True = true;", Style); in TEST_F()
24365 verifyFormat("template <typename T>\n" in TEST_F()
24371 verifyFormat("template <typename T>\n" in TEST_F()
24387 verifyFormat("template <typename T> concept C =\n" in TEST_F()
24394 verifyFormat("template <typename T> concept HasFoo = requires(T t) {\n" in TEST_F()
24404 verifyFormat("template <typename T> concept True = true;", Style); in TEST_F()
24406 verifyFormat( in TEST_F()
24414 verifyFormat("template <typename T> concept Semiregular =\n" in TEST_F()
24429 verifyFormat("template <typename T>\n" in TEST_F()
24432 verifyFormat("template <typename T>\n" in TEST_F()
24435 verifyFormat("template <typename T>\n" in TEST_F()
24439 verifyFormat("template <typename T>\n" in TEST_F()
24442 verifyFormat("template <typename T>\n" in TEST_F()
24451 verifyFormat("template <typename T>\n" in TEST_F()
24456 verifyFormat("template <typename T>\n" in TEST_F()
24465 verifyFormat( in TEST_F()
24474 verifyFormat("template <typename T>\n" in TEST_F()
24479 verifyFormat("template <typename T>\n" in TEST_F()
24489 verifyFormat("template <typename T>\n" in TEST_F()
24500 verifyFormat("template <typename T>\n" in TEST_F()
24507 verifyFormat("template <typename T>\n" in TEST_F()
24515 verifyFormat("template <typename T>\n" in TEST_F()
24521 verifyFormat("template <typename T>\n" in TEST_F()
24528 verifyFormat("template <typename T>\n" in TEST_F()
24537 verifyFormat("template <typename T> requires Foo<T> struct Bar {};\n" in TEST_F()
24546 verifyFormat("template <typename AAAAAAA>\n" in TEST_F()
24556 verifyFormat("template <typename T>\n" in TEST_F()
24566 verifyFormat("template <typename AAAAAAA>\n" in TEST_F()
24585 verifyFormat("template <typename T>\n" in TEST_F()
24599 verifyFormat("template <typename AAAAAAA>\n" in TEST_F()
24618 verifyFormat("template <typename T>\n" in TEST_F()
24629 verifyFormat("template <typename AAAAAAA>\n" in TEST_F()
24648 verifyFormat("template <typename T> requires Foo<T>\n" in TEST_F()
24660 verifyFormat("template <typename AAAAAAA>\n" in TEST_F()
24680 verifyFormat("struct [[nodiscard]] zero_t {\n" in TEST_F()
24690 verifyFormat( in TEST_F()
24706 verifyFormat( in TEST_F()
24726 verifyFormat("constexpr Foo(Foo const &other)\n" in TEST_F()
24735 verifyFormat("#if 0\n" in TEST_F()
24777 verifyFormat("class C {\n" in TEST_F()
24781 verifyFormat("union C {\n" in TEST_F()
24787 verifyFormat("class C {\n" in TEST_F()
24792 verifyFormat("struct S {\n" in TEST_F()
24807 verifyFormat("enum class E {\n" in TEST_F()
24815 verifyFormat("class C {\n" in TEST_F()
24851 verifyFormat("foo(auto())"); in TEST_F()
24852 verifyFormat("foo(auto{})"); in TEST_F()
24853 verifyFormat("foo(auto({}))"); in TEST_F()
24854 verifyFormat("foo(auto{{}})"); in TEST_F()
24856 verifyFormat("foo(auto(1))"); in TEST_F()
24857 verifyFormat("foo(auto{1})"); in TEST_F()
24858 verifyFormat("foo(new auto(1))"); in TEST_F()
24859 verifyFormat("foo(new auto{1})"); in TEST_F()
24860 verifyFormat("decltype(auto(1)) x;"); in TEST_F()
24861 verifyFormat("decltype(auto{1}) x;"); in TEST_F()
24862 verifyFormat("auto(x);"); in TEST_F()
24863 verifyFormat("auto{x};"); in TEST_F()
24864 verifyFormat("new auto{x};"); in TEST_F()
24865 verifyFormat("auto{x} = y;"); in TEST_F()
24866 verifyFormat("auto(x) = y;"); // actually a declaration, but this is clearly in TEST_F()
24868 verifyFormat("integral auto(x) = y;"); // actually a declaration, but this is in TEST_F()
24870 verifyFormat("auto(*p)() = f;"); // actually a declaration; TODO FIXME in TEST_F()
24878 verifyFormat("export import foo;", Style); in TEST_F()
24879 verifyFormat("export import foo:bar;", Style); in TEST_F()
24880 verifyFormat("export import foo.bar;", Style); in TEST_F()
24881 verifyFormat("export import foo.bar:baz;", Style); in TEST_F()
24882 verifyFormat("export import :bar;", Style); in TEST_F()
24883 verifyFormat("export module foo:bar;", Style); in TEST_F()
24884 verifyFormat("export module foo;", Style); in TEST_F()
24885 verifyFormat("export module foo.bar;", Style); in TEST_F()
24886 verifyFormat("export module foo.bar:baz;", Style); in TEST_F()
24887 verifyFormat("export import <string_view>;", Style); in TEST_F()
24889 verifyFormat("export type_name var;", Style); in TEST_F()
24890 verifyFormat("template <class T> export using A = B<T>;", Style); in TEST_F()
24891 verifyFormat("export using A = B;", Style); in TEST_F()
24892 verifyFormat("export int func() {\n" in TEST_F()
24896 verifyFormat("export struct {\n" in TEST_F()
24900 verifyFormat("export {\n" in TEST_F()
24904 verifyFormat("export export char const *hello() { return \"hello\"; }"); in TEST_F()
24906 verifyFormat("import bar;", Style); in TEST_F()
24907 verifyFormat("import foo.bar;", Style); in TEST_F()
24908 verifyFormat("import foo:bar;", Style); in TEST_F()
24909 verifyFormat("import :bar;", Style); in TEST_F()
24910 verifyFormat("import <ctime>;", Style); in TEST_F()
24911 verifyFormat("import \"header\";", Style); in TEST_F()
24913 verifyFormat("module foo;", Style); in TEST_F()
24914 verifyFormat("module foo:bar;", Style); in TEST_F()
24915 verifyFormat("module foo.bar;", Style); in TEST_F()
24916 verifyFormat("module;", Style); in TEST_F()
24918 verifyFormat("export namespace hi {\n" in TEST_F()
24923 verifyFormat("module :private;", Style); in TEST_F()
24924 verifyFormat("import <foo/bar.h>;", Style); in TEST_F()
24925 verifyFormat("import foo...bar;", Style); in TEST_F()
24926 verifyFormat("import ..........;", Style); in TEST_F()
24927 verifyFormat("module foo:private;", Style); in TEST_F()
24928 verifyFormat("import a", Style); in TEST_F()
24929 verifyFormat("module a", Style); in TEST_F()
24930 verifyFormat("export import a", Style); in TEST_F()
24931 verifyFormat("export module a", Style); in TEST_F()
24933 verifyFormat("import", Style); in TEST_F()
24934 verifyFormat("module", Style); in TEST_F()
24935 verifyFormat("export", Style); in TEST_F()
24940 verifyFormat("for co_await (auto x : range())\n ;"); in TEST_F()
24941 verifyFormat("for (auto i : arr) {\n" in TEST_F()
24944 verifyFormat("for co_await (auto i : arr) {\n" in TEST_F()
24947 verifyFormat("for co_await (auto i : foo(T{})) {\n" in TEST_F()
24953 verifyFormat("int x = co_await foo();"); in TEST_F()
24954 verifyFormat("int x = (co_await foo());"); in TEST_F()
24955 verifyFormat("co_await (42);"); in TEST_F()
24956 verifyFormat("void operator co_await(int);"); in TEST_F()
24957 verifyFormat("void operator co_await(a);"); in TEST_F()
24958 verifyFormat("co_await a;"); in TEST_F()
24959 verifyFormat("co_await missing_await_resume{};"); in TEST_F()
24960 verifyFormat("co_await a; // comment"); in TEST_F()
24961 verifyFormat("void test0() { co_await a; }"); in TEST_F()
24962 verifyFormat("co_await co_await co_await foo();"); in TEST_F()
24963 verifyFormat("co_await foo().bar();"); in TEST_F()
24964 verifyFormat("co_await [this]() -> Task { co_return x; }"); in TEST_F()
24965 verifyFormat("co_await [this](int a, int b) -> Task { co_return co_await " in TEST_F()
24969 verifyFormat("co_await [this](int a, int b) -> Task {\n" in TEST_F()
24973 verifyFormat("co_await;"); in TEST_F()
24977 verifyFormat("int x = co_yield foo();"); in TEST_F()
24978 verifyFormat("int x = (co_yield foo());"); in TEST_F()
24979 verifyFormat("co_yield (42);"); in TEST_F()
24980 verifyFormat("co_yield {42};"); in TEST_F()
24981 verifyFormat("co_yield 42;"); in TEST_F()
24982 verifyFormat("co_yield n++;"); in TEST_F()
24983 verifyFormat("co_yield ++n;"); in TEST_F()
24984 verifyFormat("co_yield;"); in TEST_F()
24988 verifyFormat("co_return (42);"); in TEST_F()
24989 verifyFormat("co_return;"); in TEST_F()
24990 verifyFormat("co_return {};"); in TEST_F()
24991 verifyFormat("co_return x;"); in TEST_F()
24992 verifyFormat("co_return co_await foo();"); in TEST_F()
24993 verifyFormat("co_return co_yield foo();"); in TEST_F()
25000 verifyFormat("try {\n" in TEST_F()
25007 verifyFormat("try {\n" in TEST_F()
25016 verifyFormat("template <> struct S : Template<int (*)[]> {};\n", Style); in TEST_F()
25017 verifyFormat("template <> struct S : Template<int (*)[10]> {};\n", Style); in TEST_F()
25018 verifyFormat("struct Y : X<[] { return 0; }> {};", Style); in TEST_F()
25019 verifyFormat("struct Y<[] { return 0; }> {};", Style); in TEST_F()
25021 verifyFormat("struct Z : X<decltype([] { return 0; }){}> {};", Style); in TEST_F()
25022 verifyFormat("template <int N> struct Foo<char[N]> {};", Style); in TEST_F()
25029 verifyFormat("// clang-format off\n" in TEST_F()
25043 verifyFormat("if (a) {\n" in TEST_F()
25062 verifyFormat("for (auto node : nodes) {\n" in TEST_F()
25072 verifyFormat("for (auto node : nodes) {\n" in TEST_F()
25079 verifyFormat("do {\n" in TEST_F()
25087 verifyFormat("if (i) {\n" in TEST_F()
25099 verifyFormat("void f() {\n" in TEST_F()
25113 verifyFormat("f({\n" in TEST_F()
25124 verifyFormat("if (a) {\n" in TEST_F()
25139 verifyFormat("if (a) {\n" in TEST_F()
25150 verifyFormat("if (a) {\n" in TEST_F()
25161 verifyFormat("if (a) { // comment\n" in TEST_F()
25170 verifyFormat("if (a) {\n" in TEST_F()
25177 verifyFormat("if (a) {\n" in TEST_F()
25188 verifyFormat("if (a)\n" in TEST_F()
25196 verifyFormat("#if 0\n" in TEST_F()
25214 verifyFormat("#define A \\\n" in TEST_F()
25219 verifyFormat("if (a + b >\n" in TEST_F()
25238 verifyFormat("if (isa<FunctionDecl>(D))\n" in TEST_F()
25250 verifyFormat("if (isa<VarDecl>(D)) {\n" in TEST_F()
25264 verifyFormat("if (isa<VarDecl>(D)) {\n" in TEST_F()
25276 verifyFormat("if (isa<FunctionDecl>(D)) {\n" in TEST_F()
25290 verifyFormat("if (isa<FunctionDecl>(D))\n" in TEST_F()
25301 verifyFormat("if (Tok->is(tok::l_brace)) {\n" in TEST_F()
25309 verifyFormat("if (isa<FunctionDecl>(D)) {\n" in TEST_F()
25321 verifyFormat("if (isa<FunctionDecl>(D)) {\n" in TEST_F()
25337 verifyFormat("if (auto *D = dyn_cast<FunctionDecl>(D)) {\n" in TEST_F()
25352 verifyFormat("// clang-format off\n" in TEST_F()
25365 verifyFormat("if (a)\n" in TEST_F()
25380 verifyFormat("if (a) {\n" in TEST_F()
25388 verifyFormat("if (a) {\n" in TEST_F()
25396 verifyFormat("if (a) {\n" in TEST_F()
25403 verifyFormat("if (a) {\n" in TEST_F()
25410 verifyFormat("if (a) {\n" in TEST_F()
25425 verifyFormat("if (a) {\n" in TEST_F()
25435 verifyFormat("if (a) {\n" in TEST_F()
25446 verifyFormat("if (a)\n" in TEST_F()
25464 verifyFormat("if (a) {\n" in TEST_F()
25485 verifyFormat("if (a)\n" in TEST_F()
25502 verifyFormat("if (a) {\n" in TEST_F()
25522 verifyFormat("if (isa<VarDecl>(D)) {\n" in TEST_F()
25536 verifyFormat("do {\n" in TEST_F()
25541 verifyFormat("if (a)\n" in TEST_F()
25552 verifyFormat("if (a)\n" in TEST_F()
25565 verifyFormat("if (a) {\n" in TEST_F()
25581 verifyFormat("if (a) {\n" in TEST_F()
25599 verifyFormat("if (a) {\n" in TEST_F()
25619 verifyFormat("if (a) {\n" in TEST_F()
25639 verifyFormat("if (a) {\n" in TEST_F()
25663 verifyFormat("if (a)\n" in TEST_F()
25676 verifyFormat("if (a) {\n" in TEST_F()
25687 verifyFormat("if (a)\n" in TEST_F()
25704 verifyFormat("if (a) {\n" in TEST_F()
25714 verifyFormat("if (a) {\n" in TEST_F()
25723 verifyFormat("int abs = [](int i) {\n" in TEST_F()
25736 verifyFormat("if (a)\n" in TEST_F()
25750 verifyFormat("if (a)\n" in TEST_F()
25764 verifyFormat("if (a) {\n" in TEST_F()
25775 verifyFormat("if (a) {\n" in TEST_F()
25780 verifyFormat("if (a) {\n" in TEST_F()
25786 verifyFormat("if (a) {\n" in TEST_F()
25792 verifyFormat("if consteval {\n" in TEST_F()
25799 verifyFormat("if not consteval {\n" in TEST_F()
25806 verifyFormat("if !consteval {\n" in TEST_F()
25812 verifyFormat("if (condition) {\n" in TEST_F()
25823 verifyFormat("int i;\n" in TEST_F()
25830 verifyFormat("int ab = [](int i) {\n" in TEST_F()
25839 verifyFormat("if (a) {\n" in TEST_F()
25845 verifyFormat("if (a) {\n" in TEST_F()
25854 verifyFormat("if (a)\n" in TEST_F()
25861 verifyFormat("if (-b >=\n" in TEST_F()
25874 verifyFormat("if (a) /* Remove. */\n" in TEST_F()
25885 verifyFormat("while (\n" in TEST_F()
25894 verifyFormat("for (int &i : chars)\n" in TEST_F()
25902 verifyFormat("if (a)\n" in TEST_F()
25922 verifyFormat("if (a)\n" in TEST_F()
25937 verifyFormat("if (condition)\n" in TEST_F()
25956 verifyFormat("if (a)\n" in TEST_F()
25967 verifyFormat("int ab = [](int i) {\n" in TEST_F()
25984 verifyFormat("if (a)\n" in TEST_F()
25995 verifyFormat("if (a)\n" in TEST_F()
26005 verifyFormat("if (a)\n" in TEST_F()
26013 verifyFormat("if (foo + bar <=\n" in TEST_F()
26023 verifyFormat("if (foo + bar < baz)\n" in TEST_F()
26037 verifyFormat("while (i--)\n" in TEST_F()
26046 verifyFormat("for (int &i : chars)\n" in TEST_F()
26066 verifyFormat(Short, Style); in TEST_F()
26075 verifyFormat(NoBreak, Medium, Style); in TEST_F()
26076 verifyFormat(NoBreak, in TEST_F()
26097 verifyFormat("outerFunctionCall(nestedFunctionCall(argument1),\n" in TEST_F()
26106 verifyFormat(Short, Style); in TEST_F()
26107 verifyFormat( in TEST_F()
26121 verifyFormat(Short, Style); in TEST_F()
26122 verifyFormat( in TEST_F()
26136 verifyFormat(Short, Style); in TEST_F()
26138 verifyFormat("functionCall(\n" in TEST_F()
26158 verifyFormat("outerFunctionCall(\n" in TEST_F()
26170 verifyFormat("int a = (int)b;", Style); in TEST_F()
26171 verifyFormat("int a = (int)b;", in TEST_F()
26177 verifyFormat("return (true);", Style); in TEST_F()
26178 verifyFormat("return (true);", in TEST_F()
26184 verifyFormat("void foo();", Style); in TEST_F()
26185 verifyFormat("void foo();", in TEST_F()
26190 verifyFormat("void foo() {}", Style); in TEST_F()
26191 verifyFormat("void foo() {}", in TEST_F()
26197 verifyFormat("auto string = std::string();", Style); in TEST_F()
26198 verifyFormat("auto string = std::string();", in TEST_F()
26203 verifyFormat("void (*functionPointer)() = nullptr;", Style); in TEST_F()
26204 verifyFormat("void (*functionPointer)() = nullptr;", in TEST_F()
26216 verifyFormat("if (foo()) {\n" in TEST_F()
26221 verifyFormat("if (quitelongarg !=\n" in TEST_F()
26230 verifyFormat("if (foo()) {\n" in TEST_F()
26235 verifyFormat("if (quitelongarg !=\n" in TEST_F()
26246 verifyFormat("for (int i = 0; i < 5; ++i) {\n" in TEST_F()
26251 verifyFormat("for (int myReallyLongCountVariable = 0; " in TEST_F()
26260 verifyFormat("for (int i = 0; i < 5; ++i) {\n" in TEST_F()
26265 verifyFormat("for (int myReallyLongCountVariable = 0; " in TEST_F()
26274 verifyFormat("int arr<:5:> = {};"); in TEST_F()
26275 verifyFormat("int arr[5] = <%%>;"); in TEST_F()
26276 verifyFormat("int arr<:::qualified_variable:> = {};"); in TEST_F()
26277 verifyFormat("int arr[::qualified_variable] = <%%>;"); in TEST_F()
26278 verifyFormat("%:include <header>"); in TEST_F()
26279 verifyFormat("%:define A x##y"); in TEST_F()
26280 verifyFormat("#define A x%:%:y"); in TEST_F()
26292 verifyFormat("struct test demo[] = {\n" in TEST_F()
26298 verifyFormat("struct test demo[] = {\n" in TEST_F()
26304 verifyFormat("struct test demo[] = {\n" in TEST_F()
26310 verifyFormat("struct test demo[] = {\n" in TEST_F()
26317 verifyFormat("S{\n" in TEST_F()
26323 verifyFormat("S{\n" in TEST_F()
26329 verifyFormat("void foo() {\n" in TEST_F()
26356 verifyFormat("struct test demo[] = {\n" in TEST_F()
26362 verifyFormat("struct test demo[] = {\n" in TEST_F()
26368 verifyFormat("struct test demo[] = {\n" in TEST_F()
26374 verifyFormat("struct test demo[] = {\n" in TEST_F()
26381 verifyFormat("S{\n" in TEST_F()
26387 verifyFormat("S{\n" in TEST_F()
26393 verifyFormat("void foo() {\n" in TEST_F()
26412 verifyFormat("inline bool var = is_integral_v<int> && is_signed_v<int>;"); in TEST_F()
26413 verifyFormat("template <typename T> " in TEST_F()