Author: Eduardo Caldas Date: 2020-08-25T06:07:40Z New Revision: b493e4cb3e37401d4fe5c0b2ba1adf7e66758bb0
URL: https://github.com/llvm/llvm-project/commit/b493e4cb3e37401d4fe5c0b2ba1adf7e66758bb0 DIFF: https://github.com/llvm/llvm-project/commit/b493e4cb3e37401d4fe5c0b2ba1adf7e66758bb0.diff LOG: [SyntaxTree] Split ConstVolatileQualifiers tests Differential Revision: https://reviews.llvm.org/D86469 Added: Modified: clang/unittests/Tooling/Syntax/BuildTreeTest.cpp Removed: ################################################################################ diff --git a/clang/unittests/Tooling/Syntax/BuildTreeTest.cpp b/clang/unittests/Tooling/Syntax/BuildTreeTest.cpp index 8ce83e927672..2ad01f09596e 100644 --- a/clang/unittests/Tooling/Syntax/BuildTreeTest.cpp +++ b/clang/unittests/Tooling/Syntax/BuildTreeTest.cpp @@ -3962,13 +3962,11 @@ int *(d)(int); )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 @@ const int const *const *volatile b; | | `-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