aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Format
diff options
context:
space:
mode:
authorOwen Pan <owenpiano@gmail.com>2025-07-17 21:43:43 -0700
committerGitHub <noreply@github.com>2025-07-17 21:43:43 -0700
commita8f5e9ed6b44562938ce07e2790be90be8f0a6b5 (patch)
tree266647f771d882f8ce1a8c7d1133205c9ba9f403 /clang/unittests/Format
parent4e6157f7844cc801bc84ac06f53052e8c6d6c478 (diff)
downloadllvm-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.cpp4
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.