From b493e4cb3e37401d4fe5c0b2ba1adf7e66758bb0 Mon Sep 17 00:00:00 2001 From: Eduardo Caldas Date: Mon, 24 Aug 2020 16:33:09 +0000 Subject: [PATCH] [SyntaxTree] Split ConstVolatileQualifiers tests Differential Revision: https://reviews.llvm.org/D86469 --- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 62 +++++++++++++++--------- 1 file changed, 40 insertions(+), 22 deletions(-) diff --git a/clang/unittests/Tooling/Syntax/BuildTreeTest.cpp b/clang/unittests/Tooling/Syntax/BuildTreeTest.cpp index 8ce83e9..2ad01f0 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 -- 2.7.4