aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/ADT/StringMapTest.cpp
diff options
context:
space:
mode:
authorNico Weber <thakis@chromium.org>2021-09-02 12:09:43 -0700
committerGeoffrey Martin-Noble <gcmn@google.com>2021-09-02 16:19:58 -0700
commitcc2d4dc3e0ccb50e341f4ea301087bdd14be78a7 (patch)
tree20b33aa57c539b24faa93909722f9e9a2d9413d9 /llvm/unittests/ADT/StringMapTest.cpp
parent25765d860d60ea166c5a483ce982776ce4fe6a26 (diff)
downloadllvm-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.cpp16
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;