Author: Stephen Kelly Date: 2020-01-10T19:47:12Z New Revision: 55d7b22277e1c5e710bac7d4d4dc09db3a22dad8
URL: https://github.com/llvm/llvm-project/commit/55d7b22277e1c5e710bac7d4d4dc09db3a22dad8 DIFF: https://github.com/llvm/llvm-project/commit/55d7b22277e1c5e710bac7d4d4dc09db3a22dad8.diff LOG: [ASTMatchers] Make test more clear about what it is verifying Added: Modified: clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp Removed: ################################################################################ diff --git a/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp b/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp index 6ca54df06571..ee7b3bfd5b1b 100644 --- a/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp +++ b/clang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp @@ -1639,9 +1639,12 @@ void foo() EXPECT_TRUE(matches(VarDeclCode, varDecl(traverse(ast_type_traits::TK_AsIs, has(implicitCastExpr()))))); - EXPECT_TRUE(notMatches( + EXPECT_TRUE(matches( VarDeclCode, - varDecl(has(traverse(ast_type_traits::TK_AsIs, floatLiteral()))))); + traverse(ast_type_traits::TK_IgnoreUnlessSpelledInSource, + // The has() below strips away the ImplicitCastExpr before the + // traverse(AsIs) gets to process it. + varDecl(has(traverse(ast_type_traits::TK_AsIs, floatLiteral())))))); EXPECT_TRUE(matches( VarDeclCode, _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits