diff options
author | Owen Pan <owenpiano@gmail.com> | 2025-07-17 21:43:43 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-17 21:43:43 -0700 |
commit | a8f5e9ed6b44562938ce07e2790be90be8f0a6b5 (patch) | |
tree | 266647f771d882f8ce1a8c7d1133205c9ba9f403 /clang/unittests/Format | |
parent | 4e6157f7844cc801bc84ac06f53052e8c6d6c478 (diff) | |
download | llvm-a8f5e9ed6b44562938ce07e2790be90be8f0a6b5.zip llvm-a8f5e9ed6b44562938ce07e2790be90be8f0a6b5.tar.gz llvm-a8f5e9ed6b44562938ce07e2790be90be8f0a6b5.tar.bz2 |
[clang-format] Fix a regression of annotating PointerOrReference (#149039)
Fixes #149010
Diffstat (limited to 'clang/unittests/Format')
-rw-r--r-- | clang/unittests/Format/TokenAnnotatorTest.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/unittests/Format/TokenAnnotatorTest.cpp b/clang/unittests/Format/TokenAnnotatorTest.cpp index e281a49..ce7787e 100644 --- a/clang/unittests/Format/TokenAnnotatorTest.cpp +++ b/clang/unittests/Format/TokenAnnotatorTest.cpp @@ -390,6 +390,10 @@ TEST_F(TokenAnnotatorTest, UnderstandsUsesOfStarAndAmp) { EXPECT_TOKEN(Tokens[20], tok::l_brace, TT_CompoundRequirementLBrace); EXPECT_TOKEN(Tokens[22], tok::star, TT_BinaryOperator); + Tokens = annotate("bool foo = requires { static_cast<Foo &&>(1); };"); + ASSERT_EQ(Tokens.size(), 17u) << Tokens; + EXPECT_TOKEN(Tokens[8], tok::ampamp, TT_PointerOrReference); + Tokens = annotate("return s.operator int *();"); ASSERT_EQ(Tokens.size(), 10u) << Tokens; // Not TT_FunctionDeclarationName. |