diff options
author | Nico Weber <thakis@chromium.org> | 2021-09-02 12:09:43 -0700 |
---|---|---|
committer | Geoffrey Martin-Noble <gcmn@google.com> | 2021-09-02 16:19:58 -0700 |
commit | cc2d4dc3e0ccb50e341f4ea301087bdd14be78a7 (patch) | |
tree | 20b33aa57c539b24faa93909722f9e9a2d9413d9 /llvm/unittests/ADT/StringMapTest.cpp | |
parent | 25765d860d60ea166c5a483ce982776ce4fe6a26 (diff) | |
download | llvm-cc2d4dc3e0ccb50e341f4ea301087bdd14be78a7.zip llvm-cc2d4dc3e0ccb50e341f4ea301087bdd14be78a7.tar.gz llvm-cc2d4dc3e0ccb50e341f4ea301087bdd14be78a7.tar.bz2 |
Reland "Try to unbreak Win build differently after 973519826edb76""
Build should be fixed by
https://github.com/llvm/llvm-project/commit/9d22754389
This reverts commit df052e1732ab57f5d9c684ceeaed3ab39073cd9f.
Differential Revision: https://reviews.llvm.org/D109181
Diffstat (limited to 'llvm/unittests/ADT/StringMapTest.cpp')
-rw-r--r-- | llvm/unittests/ADT/StringMapTest.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/llvm/unittests/ADT/StringMapTest.cpp b/llvm/unittests/ADT/StringMapTest.cpp index 6a3cca5..f38a604 100644 --- a/llvm/unittests/ADT/StringMapTest.cpp +++ b/llvm/unittests/ADT/StringMapTest.cpp @@ -308,7 +308,21 @@ TEST_F(StringMapTest, InsertOrAssignTest) { EXPECT_EQ(0, try1.first->second.copy); } -TEST_F(StringMapTest, IterMapKeys) { +TEST_F(StringMapTest, IterMapKeysVector) { + StringMap<int> Map; + Map["A"] = 1; + Map["B"] = 2; + Map["C"] = 3; + Map["D"] = 3; + + std::vector<StringRef> Keys{Map.keys().begin(), Map.keys().end()}; + llvm::sort(Keys); + + std::vector<StringRef> Expected{{"A", "B", "C", "D"}}; + EXPECT_EQ(Expected, Keys); +} + +TEST_F(StringMapTest, IterMapKeysSmallVector) { StringMap<int> Map; Map["A"] = 1; Map["B"] = 2; |