summaryrefslogtreecommitdiffstats
path: root/lld/unittests/DriverTests/WinLinkDriverTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lld/unittests/DriverTests/WinLinkDriverTest.cpp')
-rw-r--r--lld/unittests/DriverTests/WinLinkDriverTest.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/lld/unittests/DriverTests/WinLinkDriverTest.cpp b/lld/unittests/DriverTests/WinLinkDriverTest.cpp
index 0f85a867be4..fc05e42c924 100644
--- a/lld/unittests/DriverTests/WinLinkDriverTest.cpp
+++ b/lld/unittests/DriverTests/WinLinkDriverTest.cpp
@@ -44,6 +44,8 @@ TEST_F(WinLinkParserTest, Basic) {
EXPECT_EQ("c.obj", inputFiles[2]);
EXPECT_EQ(6, info->getMinOSVersion().majorVersion);
EXPECT_EQ(0, info->getMinOSVersion().minorVersion);
+ EXPECT_EQ(1024 * 1024, info->getStackReserve());
+ EXPECT_EQ(4096, info->getStackCommit());
}
TEST_F(WinLinkParserTest, WindowsStyleOption) {
@@ -83,4 +85,15 @@ TEST_F(WinLinkParserTest, MinMajorMinorOSVersion) {
EXPECT_EQ(1, info->getMinOSVersion().minorVersion);
}
+TEST_F(WinLinkParserTest, StackReserve) {
+ parse("link.exe", "-stack", "8192", nullptr);
+ EXPECT_EQ(8192, info->getStackReserve());
+ EXPECT_EQ(4096, info->getStackCommit());
+}
+
+TEST_F(WinLinkParserTest, StackReserveAndCommit) {
+ parse("link.exe", "-stack", "16384,8192", nullptr);
+ EXPECT_EQ(16384, info->getStackReserve());
+ EXPECT_EQ(8192, info->getStackCommit());
+}
} // end anonymous namespace
OpenPOWER on IntegriCloud