Skip to content

Commit be98609

Browse files
committed
Replace format test with annotator test
1 parent 5292f11 commit be98609

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

clang/unittests/Format/FormatTest.cpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12415,18 +12415,6 @@ TEST_F(FormatTest, UnderstandsAttributes) {
1241512415
verifyFormat("SomeType s __unused{InitValue};", CustomAttrs);
1241612416
verifyFormat("SomeType *__capability s(InitValue);", CustomAttrs);
1241712417
verifyFormat("SomeType *__capability s{InitValue};", CustomAttrs);
12418-
12419-
FormatStyle Style = getLLVMStyle(FormatStyle::LK_Cpp);
12420-
verifyFormat(
12421-
"template <>\n"
12422-
"struct __declspec(uuid(\"3895C200-8F26-4F5A-B29D-2B5D72E68F99\"))\n"
12423-
"IAsyncOperation<IUnknown *> : IAsyncOperation_impl<IUnknown *> {};",
12424-
Style);
12425-
verifyFormat(
12426-
"template <>\n"
12427-
"class __declspec(uuid(\"3895C200-8F26-4F5A-B29D-2B5D72E68F99\"))\n"
12428-
"IAsyncOperation<IUnknown *> : IAsyncOperation_impl<IUnknown *> {};",
12429-
Style);
1243012418
}
1243112419

1243212420
TEST_F(FormatTest, UnderstandsPointerQualifiersInCast) {

clang/unittests/Format/TokenAnnotatorTest.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3123,6 +3123,15 @@ TEST_F(TokenAnnotatorTest, UnderstandsAttributes) {
31233123
EXPECT_TOKEN(Tokens[7], tok::identifier, TT_FunctionDeclarationName);
31243124
EXPECT_TOKEN(Tokens[8], tok::l_paren, TT_FunctionDeclarationLParen);
31253125

3126+
Tokens = annotate("struct __attribute__((x)) foo {};");
3127+
ASSERT_EQ(Tokens.size(), 12u) << Tokens;
3128+
EXPECT_TOKEN(Tokens[2], tok::l_paren, TT_AttributeLParen);
3129+
EXPECT_TOKEN(Tokens[3], tok::l_paren, TT_Unknown);
3130+
EXPECT_TOKEN(Tokens[5], tok::r_paren, TT_Unknown);
3131+
EXPECT_TOKEN(Tokens[6], tok::r_paren, TT_AttributeRParen);
3132+
EXPECT_TOKEN(Tokens[7], tok::identifier, TT_Unknown);
3133+
EXPECT_TOKEN(Tokens[8], tok::l_brace, TT_StructLBrace);
3134+
31263135
FormatStyle Style = getLLVMStyle();
31273136
Style.AttributeMacros.push_back("FOO");
31283137
Tokens = annotate("bool foo FOO(unused);", Style);

0 commit comments

Comments
 (0)