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 | 8b2c8df535b74360536250076ffc0de374bf9713 (patch) | |
tree | c884bd7d10609363a45e72da1aae5ef7d8cf2025 /clang/unittests/AST/ASTImporterTest.cpp | |
parent | aa3922819e1e80ccf7cf7e8bf61e86cd240b056b (diff) | |
download | bcm5719-llvm-8b2c8df535b74360536250076ffc0de374bf9713.tar.gz bcm5719-llvm-8b2c8df535b74360536250076ffc0de374bf9713.zip |
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)
llvm-svn: 321139
Diffstat (limited to 'clang/unittests/AST/ASTImporterTest.cpp')
-rw-r--r-- | clang/unittests/AST/ASTImporterTest.cpp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/clang/unittests/AST/ASTImporterTest.cpp b/clang/unittests/AST/ASTImporterTest.cpp index 099d5412a7d..64dd4fc9536 100644 --- a/clang/unittests/AST/ASTImporterTest.cpp +++ b/clang/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; |