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.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/lld/unittests/DriverTests/WinLinkDriverTest.cpp b/lld/unittests/DriverTests/WinLinkDriverTest.cpp
index c87eaa4fb06..c2bc455aa81 100644
--- a/lld/unittests/DriverTests/WinLinkDriverTest.cpp
+++ b/lld/unittests/DriverTests/WinLinkDriverTest.cpp
@@ -149,9 +149,13 @@ TEST_F(WinLinkParserTest, InputOrder) {
//
TEST_F(WinLinkParserTest, AlternateName) {
- EXPECT_TRUE(parse("link.exe", "/alternatename:sym1=sym2", "a.out", nullptr));
- EXPECT_EQ("sym1", _ctx.getAlternateName("sym2"));
- EXPECT_EQ("", _ctx.getAlternateName("foo"));
+ EXPECT_TRUE(parse("link.exe", "/alternatename:sym1=sym",
+ "/alternatename:sym2=sym", "a.out", nullptr));
+ const std::set<std::string> &aliases = _ctx.getAlternateNames("sym");
+ EXPECT_EQ(2U, aliases.size());
+ auto it = aliases.begin();
+ EXPECT_EQ("sym1", *it++);
+ EXPECT_EQ("sym2", *it++);
}
TEST_F(WinLinkParserTest, Export) {
OpenPOWER on IntegriCloud