[clang] [clang-format] Fix parsing of `operator<() {}` (PR #75144)

Owen Pan via cfe-commits cfe-commits at lists.llvm.org
Tue Dec 12 22:02:49 PST 2023


================
@@ -298,6 +298,17 @@ TEST_F(TokenAnnotatorTest, UnderstandsUsesOfStarAndAmp) {
   ASSERT_EQ(Tokens.size(), 12u) << Tokens;
   EXPECT_TOKEN(Tokens[2], tok::identifier, TT_TypeName);
   EXPECT_TOKEN(Tokens[3], tok::star, TT_PointerOrReference);
+
+  Tokens = annotate("class Foo {\n"
+                    "void operator<(Foo&) {}\n"
+                    "Foo& f;\n"
----------------
owenca wrote:

Use LLVM style:
```suggestion
                    "  void operator<(Foo &) {}\n"
                    "  Foo &f;\n"
```

https://github.com/llvm/llvm-project/pull/75144


More information about the cfe-commits mailing list