[PATCH] D47367: [ASTImporter] Add ms compatibility to tests which use the TestBase
Gabor Marton via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri May 25 04:46:33 PDT 2018
martong created this revision.
martong added reviewers: a.sidorin, r.stahl, xazax.hun.
Herald added subscribers: cfe-commits, dkrupp, rnkovacs.
In order to avoid build failures on MS, we use -fms-compatibility too in the
tests which use the TestBase.
Repository:
rC Clang
https://reviews.llvm.org/D47367
Files:
unittests/AST/ASTImporterTest.cpp
Index: unittests/AST/ASTImporterTest.cpp
===================================================================
--- unittests/AST/ASTImporterTest.cpp
+++ unittests/AST/ASTImporterTest.cpp
@@ -1563,10 +1563,6 @@
.match(ToTU, classTemplateSpecializationDecl()));
}
-INSTANTIATE_TEST_CASE_P(
- ParameterizedTests, ASTImporterTestBase,
- ::testing::Values(ArgVector(), ArgVector{"-fdelayed-template-parsing"}),);
-
struct ImportFunctions : ASTImporterTestBase {};
TEST_P(ImportFunctions,
@@ -1791,10 +1787,6 @@
EXPECT_TRUE(To->isVirtual());
}
-INSTANTIATE_TEST_CASE_P(
- ParameterizedTests, ImportFunctions,
- ::testing::Values(ArgVector(), ArgVector{"-fdelayed-template-parsing"}),);
-
AST_MATCHER_P(TagDecl, hasTypedefForAnonDecl, Matcher<TypedefNameDecl>,
InnerMatcher) {
if (auto *Typedef = Node.getTypedefNameForAnonDecl())
@@ -1925,9 +1917,20 @@
EXPECT_FALSE(NS->containsDecl(Spec));
}
-INSTANTIATE_TEST_CASE_P(
- ParameterizedTests, DeclContextTest,
- ::testing::Values(ArgVector(), ArgVector{"-fdelayed-template-parsing"}),);
+INSTANTIATE_TEST_CASE_P(ParameterizedTests, DeclContextTest,
+ ::testing::Values(ArgVector()), );
+
+auto DefaultTestValuesForRunOptions = ::testing::Values(
+ ArgVector(),
+ ArgVector{"-fdelayed-template-parsing"},
+ ArgVector{"-fms-compatibility"},
+ ArgVector{"-fdelayed-template-parsing", "-fms-compatibility"});
+
+INSTANTIATE_TEST_CASE_P(ParameterizedTests, ASTImporterTestBase,
+ DefaultTestValuesForRunOptions, );
+
+INSTANTIATE_TEST_CASE_P(ParameterizedTests, ImportFunctions,
+ DefaultTestValuesForRunOptions, );
} // end namespace ast_matchers
} // end namespace clang
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D47367.148587.patch
Type: text/x-patch
Size: 1770 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20180525/ba496c76/attachment.bin>
More information about the cfe-commits
mailing list