[AST] Fix for structural equivalence tests in rL336776.
llvm-svn: 336817
diff --git a/clang/unittests/AST/StructuralEquivalenceTest.cpp b/clang/unittests/AST/StructuralEquivalenceTest.cpp
index 16998f2..df37b72 100644
--- a/clang/unittests/AST/StructuralEquivalenceTest.cpp
+++ b/clang/unittests/AST/StructuralEquivalenceTest.cpp
@@ -404,14 +404,14 @@
TEST_F(StructuralEquivalenceCXXMethodTest, Constructor) {
auto t = makeDecls<FunctionDecl>(
"void foo();", "struct foo { foo(); };", Lang_CXX,
- functionDecl(), cxxConstructorDecl());
+ functionDecl(hasName("foo")), cxxConstructorDecl(hasName("foo")));
EXPECT_FALSE(testStructuralMatch(t));
}
TEST_F(StructuralEquivalenceCXXMethodTest, ConstructorParam) {
auto t = makeDecls<CXXConstructorDecl>("struct X { X(); };",
"struct X { X(int); };", Lang_CXX,
- cxxConstructorDecl());
+ cxxConstructorDecl(hasName("X")));
EXPECT_FALSE(testStructuralMatch(t));
}
@@ -419,7 +419,7 @@
auto t = makeDecls<CXXConstructorDecl>("struct X { X(int); };",
"struct X { explicit X(int); };",
Lang_CXX11,
- cxxConstructorDecl());
+ cxxConstructorDecl(hasName("X")));
EXPECT_FALSE(testStructuralMatch(t));
}
@@ -427,7 +427,7 @@
auto t = makeDecls<CXXConstructorDecl>("struct X { X(); };",
"struct X { X() = default; };",
Lang_CXX11,
- cxxConstructorDecl());
+ cxxConstructorDecl(hasName("X")));
EXPECT_FALSE(testStructuralMatch(t));
}
@@ -474,7 +474,8 @@
"struct A{ };",
"struct B{ };",
Lang_CXX,
- cxxRecordDecl());
+ cxxRecordDecl(hasName("A")),
+ cxxRecordDecl(hasName("B")));
EXPECT_FALSE(testStructuralMatch(t));
}