diff options
Diffstat (limited to 'lld/unittests/DriverTests/WinLinkDriverTest.cpp')
| -rw-r--r-- | lld/unittests/DriverTests/WinLinkDriverTest.cpp | 13 | 
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 | 

