[llvm] [ADT] Fix a bug in EquivalenceClasses::erase (PR #161121)

Jakub Kuderski via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 29 08:06:43 PDT 2025


================
@@ -108,6 +108,29 @@ TEST(EquivalenceClassesTest, SimpleErase4) {
   EXPECT_FALSE(EqClasses.erase(1));
 }
 
+TEST(EquivalenceClassesTest, EraseKeepsLeaderBit) {
+  EquivalenceClasses<int> EC;
+
+  // Create a set {1, 2} where 1 is the leader.
+  EC.unionSets(1, 2);
+
+  // Verify initial state
----------------
kuhar wrote:

```suggestion
  // Verify initial state.
```

https://github.com/llvm/llvm-project/pull/161121


More information about the llvm-commits mailing list