summaryrefslogtreecommitdiff
path: root/test/suite/test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/suite/test.cc')
-rw-r--r--test/suite/test.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/suite/test.cc b/test/suite/test.cc
index b9a6cc3..2494f02 100644
--- a/test/suite/test.cc
+++ b/test/suite/test.cc
@@ -64,8 +64,13 @@ int main()
// Compile bootstrap binary
std::vector<std::string> args =
+#if _MSC_VER && !__INTEL_COMPILER
+ {"/nologo", "/MT", "/std:c++20", "/D_X86_", "/EHsc", "/I..\\..\\src",
+ "ctor.cc", "/link", "/LIBPATH:"+CTORDIR, "libctor.lib", "/out:ctor.exe"};
+#else
{"-pthread", "-std=c++20", "-L", CTORDIR, "-lctor", "-I", "../../src",
"ctor.cc", "-o", "ctor"};
+#endif
// TODO: add support for quoted strings with spaces
if(!CXXFLAGS.empty())