summaryrefslogtreecommitdiffstats
path: root/clang/unittests/AST/ASTImporterTest.cpp
diff options
context:
space:
mode:
authorPiotr Padlewski <piotr.padlewski@gmail.com>2016-05-31 15:25:05 +0000
committerPiotr Padlewski <piotr.padlewski@gmail.com>2016-05-31 15:25:05 +0000
commitcfed2bf5881597a05a1abab446b96bb8d3adb33a (patch)
treee0cf0df097e6611ceacc17427acb8d858a74ed2a /clang/unittests/AST/ASTImporterTest.cpp
parent516f18e515178451bb97c3afdd506d8a5f11fd47 (diff)
downloadbcm5719-llvm-cfed2bf5881597a05a1abab446b96bb8d3adb33a.tar.gz
bcm5719-llvm-cfed2bf5881597a05a1abab446b96bb8d3adb33a.zip
[ASTMatchers] Breaking change of `has` matcher
has matcher can now match to implicit and paren casts http://reviews.llvm.org/D20801 llvm-svn: 271288
Diffstat (limited to 'clang/unittests/AST/ASTImporterTest.cpp')
-rw-r--r--clang/unittests/AST/ASTImporterTest.cpp22
1 files changed, 8 insertions, 14 deletions
diff --git a/clang/unittests/AST/ASTImporterTest.cpp b/clang/unittests/AST/ASTImporterTest.cpp
index f5dee659e0e..c8a5ddffce9 100644
--- a/clang/unittests/AST/ASTImporterTest.cpp
+++ b/clang/unittests/AST/ASTImporterTest.cpp
@@ -225,20 +225,14 @@ TEST(ImportExpr, ImportCXXThisExpr) {
TEST(ImportExpr, ImportAtomicExpr) {
MatchVerifier<Decl> Verifier;
- EXPECT_TRUE(
- testImport(
- "void declToImport() { int *ptr; __atomic_load_n(ptr, 1); }",
- Lang_CXX, "", Lang_CXX, Verifier,
- functionDecl(
- hasBody(
- compoundStmt(
- has(
- atomicExpr(
- has(declRefExpr(
- hasDeclaration(varDecl(hasName("ptr"))),
- hasType(asString("int *")))),
- has(integerLiteral(equals(1), hasType(asString("int"))))
- )))))));
+ EXPECT_TRUE(testImport(
+ "void declToImport() { int *ptr; __atomic_load_n(ptr, 1); }", Lang_CXX,
+ "", Lang_CXX, Verifier,
+ functionDecl(hasBody(compoundStmt(has(atomicExpr(
+ has(ignoringParenImpCasts(
+ declRefExpr(hasDeclaration(varDecl(hasName("ptr"))),
+ hasType(asString("int *"))))),
+ has(integerLiteral(equals(1), hasType(asString("int")))))))))));
}
TEST(ImportExpr, ImportLabelDeclAndAddrLabelExpr) {
OpenPOWER on IntegriCloud