Index: test/cctest/cctest.h |
diff --git a/test/cctest/cctest.h b/test/cctest/cctest.h |
index 634552c6b26a9f769ce5cfcf534c24eeee908ff5..1eed6a1293eed03f4c6336f08e9b8918592b3b4d 100644 |
--- a/test/cctest/cctest.h |
+++ b/test/cctest/cctest.h |
@@ -37,6 +37,18 @@ |
static void Test##Name() |
#endif |
+#ifndef TEST_WITH_STRONG |
rossberg
2015/04/23 13:29:37
I'd prefer to move this elsewhere, it is a bit too
conradw
2015/04/23 14:51:55
Done.
|
+#define TEST_WITH_STRONG(Name) \ |
+ static void Test##Name(); \ |
+ static void TestWithStrong##Name(LanguageMode language_mode); \ |
+ CcTest register_test_##Name(Test##Name, __FILE__, #Name, NULL, true, true); \ |
+ static void Test##Name() { \ |
+ TestWithStrong##Name(LanguageMode::SLOPPY); \ |
+ TestWithStrong##Name(LanguageMode::STRONG); \ |
+ } \ |
+ static void TestWithStrong##Name(LanguageMode language_mode) |
+#endif |
+ |
#ifndef UNINITIALIZED_TEST |
#define UNINITIALIZED_TEST(Name) \ |
static void Test##Name(); \ |