Skip to content

Commit 700a266

Browse files
committed
[EquivClasses] Add unit-test
1 parent 64a286f commit 700a266

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

llvm/unittests/ADT/EquivalenceClassesTest.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@ using namespace llvm;
1313

1414
namespace llvm {
1515

16+
TEST(EquivalenceClassesTest, CopyAssignemnt) {
17+
EquivalenceClasses<int> EC, Copy;
18+
EC.insert(1);
19+
EC.insert(4);
20+
EquivalenceClasses<int> &Ref = Copy = EC;
21+
EXPECT_EQ(Copy.getNumClasses(), 2u);
22+
EXPECT_EQ(&Ref, &Copy);
23+
}
24+
1625
TEST(EquivalenceClassesTest, NoMerges) {
1726
EquivalenceClasses<int> EqClasses;
1827
// Until we merged any sets, check that every element is only equivalent to

0 commit comments

Comments
 (0)