eduucaldas created this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits. eduucaldas requested review of this revision.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D86469 Files: clang/unittests/Tooling/Syntax/BuildTreeTest.cpp Index: clang/unittests/Tooling/Syntax/BuildTreeTest.cpp =================================================================== --- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp +++ clang/unittests/Tooling/Syntax/BuildTreeTest.cpp @@ -3962,13 +3962,11 @@ )txt")); } -TEST_P(SyntaxTreeTest, ConstVolatileQualifiers) { +TEST_P(SyntaxTreeTest, Declaration_ConstVolatileQualifiers_SimpleConst) { EXPECT_TRUE(treeDumpEqual( R"cpp( const int west = -1; int const east = 1; -const int const universal = 0; -const int const *const *volatile b; )cpp", R"txt( *: TranslationUnit @@ -3983,25 +3981,45 @@ | | `-IntegerLiteralExpression | | `-1 | `-; -|-SimpleDeclaration -| |-int -| |-const -| |-SimpleDeclarator -| | |-east -| | |-= -| | `-IntegerLiteralExpression -| | `-1 -| `-; -|-SimpleDeclaration -| |-const -| |-int -| |-const -| |-SimpleDeclarator -| | |-universal -| | |-= -| | `-IntegerLiteralExpression -| | `-0 -| `-; +`-SimpleDeclaration + |-int + |-const + |-SimpleDeclarator + | |-east + | |-= + | `-IntegerLiteralExpression + | `-1 + `-; +)txt")); +} + +TEST_P(SyntaxTreeTest, Declaration_ConstVolatileQualifiers_MultipleConst) { + EXPECT_TRUE(treeDumpEqual( + R"cpp( +const int const universal = 0; +)cpp", + R"txt( +*: TranslationUnit +`-SimpleDeclaration + |-const + |-int + |-const + |-SimpleDeclarator + | |-universal + | |-= + | `-IntegerLiteralExpression + | `-0 + `-; +)txt")); +} + +TEST_P(SyntaxTreeTest, Declaration_ConstVolatileQualifiers_ConstAndVolatile) { + EXPECT_TRUE(treeDumpEqual( + R"cpp( +const int const *const *volatile b; +)cpp", + R"txt( +*: TranslationUnit `-SimpleDeclaration |-const |-int
Index: clang/unittests/Tooling/Syntax/BuildTreeTest.cpp =================================================================== --- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp +++ clang/unittests/Tooling/Syntax/BuildTreeTest.cpp @@ -3962,13 +3962,11 @@ )txt")); } -TEST_P(SyntaxTreeTest, ConstVolatileQualifiers) { +TEST_P(SyntaxTreeTest, Declaration_ConstVolatileQualifiers_SimpleConst) { EXPECT_TRUE(treeDumpEqual( R"cpp( const int west = -1; int const east = 1; -const int const universal = 0; -const int const *const *volatile b; )cpp", R"txt( *: TranslationUnit @@ -3983,25 +3981,45 @@ | | `-IntegerLiteralExpression | | `-1 | `-; -|-SimpleDeclaration -| |-int -| |-const -| |-SimpleDeclarator -| | |-east -| | |-= -| | `-IntegerLiteralExpression -| | `-1 -| `-; -|-SimpleDeclaration -| |-const -| |-int -| |-const -| |-SimpleDeclarator -| | |-universal -| | |-= -| | `-IntegerLiteralExpression -| | `-0 -| `-; +`-SimpleDeclaration + |-int + |-const + |-SimpleDeclarator + | |-east + | |-= + | `-IntegerLiteralExpression + | `-1 + `-; +)txt")); +} + +TEST_P(SyntaxTreeTest, Declaration_ConstVolatileQualifiers_MultipleConst) { + EXPECT_TRUE(treeDumpEqual( + R"cpp( +const int const universal = 0; +)cpp", + R"txt( +*: TranslationUnit +`-SimpleDeclaration + |-const + |-int + |-const + |-SimpleDeclarator + | |-universal + | |-= + | `-IntegerLiteralExpression + | `-0 + `-; +)txt")); +} + +TEST_P(SyntaxTreeTest, Declaration_ConstVolatileQualifiers_ConstAndVolatile) { + EXPECT_TRUE(treeDumpEqual( + R"cpp( +const int const *const *volatile b; +)cpp", + R"txt( +*: TranslationUnit `-SimpleDeclaration |-const |-int
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits