diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2017-12-20 01:47:08 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2017-12-20 01:47:08 +0000 |
commit | 563a9c52b688652b4bbc2e7d494296961a88e897 (patch) | |
tree | b2176fbd6dac4909d602504950c48840310a67ba /unittests | |
parent | 3ad7a89220f4dd3d8433659d0d31bb6b49762612 (diff) |
Revert r320942, "[ASTImporter] Support importing FunctionTemplateDecl and CXXDependentScopeMemberExpr"
Caused a test failure on Windows:
[ RUN ] ImportExpr.ImportCXXDependentScopeMemberExpr
C:\b\rr\tmppzcp4w\w\src\third_party\llvm\tools\clang\unittests\AST\ASTImporterTest.cpp(526): error: Value of: testImport("template <typename T> class C { T t; };" "template <typename T> void declToImport() {" " C<T> d;" " d.t;" "}", Lang_CXX, "", Lang_CXX, Verifier, functionTemplateDecl(has(functionDecl(has(compoundStmt( has(cxxDependentScopeMemberExpr())))))))
Actual: false (Could not find match)
Expected: true
C:\b\rr\tmppzcp4w\w\src\third_party\llvm\tools\clang\unittests\AST\ASTImporterTest.cpp(534): error: Value of: testImport("template <typename T> class C { T t; };" "template <typename T> void declToImport() {" " C<T> d;" " (&d)->t;" "}", Lang_CXX, "", Lang_CXX, Verifier, functionTemplateDecl(has(functionDecl(has(compoundStmt( has(cxxDependentScopeMemberExpr())))))))
Actual: false (Could not find match)
Expected: true
[ FAILED ] ImportExpr.ImportCXXDependentScopeMemberExpr (37 ms)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@321139 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests')
-rw-r--r-- | unittests/AST/ASTImporterTest.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/unittests/AST/ASTImporterTest.cpp b/unittests/AST/ASTImporterTest.cpp index 099d5412a7..64dd4fc953 100644 --- a/unittests/AST/ASTImporterTest.cpp +++ b/unittests/AST/ASTImporterTest.cpp @@ -504,35 +504,6 @@ TEST(ImportType, ImportTypeAliasTemplate) { declRefExpr())))))))))); } -TEST(ImportDecl, ImportFunctionTemplateDecl) { - MatchVerifier<Decl> Verifier; - EXPECT_TRUE(testImport("template <typename T> void declToImport() { };", - Lang_CXX, "", Lang_CXX, Verifier, - functionTemplateDecl())); -} - -const internal::VariadicDynCastAllOfMatcher<Expr, CXXDependentScopeMemberExpr> - cxxDependentScopeMemberExpr; - -TEST(ImportExpr, ImportCXXDependentScopeMemberExpr) { - MatchVerifier<Decl> Verifier; - EXPECT_TRUE(testImport("template <typename T> class C { T t; };" - "template <typename T> void declToImport() {" - " C<T> d;" - " d.t;" - "}", - Lang_CXX, "", Lang_CXX, Verifier, - functionTemplateDecl(has(functionDecl(has(compoundStmt( - has(cxxDependentScopeMemberExpr())))))))); - EXPECT_TRUE(testImport("template <typename T> class C { T t; };" - "template <typename T> void declToImport() {" - " C<T> d;" - " (&d)->t;" - "}", - Lang_CXX, "", Lang_CXX, Verifier, - functionTemplateDecl(has(functionDecl(has(compoundStmt( - has(cxxDependentScopeMemberExpr())))))))); -} TEST(ImportType, ImportPackExpansion) { MatchVerifier<Decl> Verifier; |