================
@@ -45,4 +46,46 @@ TEST(EntityLinkageTest, AssignmentOperator) {
EXPECT_EQ(Linkage1.getLinkage(), Linkage2.getLinkage());
}
+TEST(EntityLinkageTest, EqualityOperatorReflexive) {
+ EXPECT_TRUE(EntityLinkage(None) == EntityLinkage(None));
+ EXPECT_TRUE(EntityLinkage(Internal) == EntityLinkage(Internal));
+ EXPECT_TRUE(EntityLinkage(External) == EntityLinkage(External));
+}
+
+TEST(EntityLinkageTest, EqualityOperatorDistinct) {
+ EXPECT_FALSE(EntityLinkage(None) == EntityLinkage(Internal));
+ EXPECT_FALSE(EntityLinkage(None) == EntityLinkage(External));
+ EXPECT_FALSE(EntityLinkage(Internal) == EntityLinkage(External));
+}
+
+TEST(EntityLinkageTest, InequalityOperatorDistinct) {
+ EXPECT_TRUE(EntityLinkage(None) != EntityLinkage(Internal));
+ EXPECT_TRUE(EntityLinkage(None) != EntityLinkage(External));
+ EXPECT_TRUE(EntityLinkage(Internal) != EntityLinkage(External));
+}
+
+TEST(EntityLinkageTest, InequalityOperatorReflexive) {
+ EXPECT_FALSE(EntityLinkage(None) != EntityLinkage(None));
+ EXPECT_FALSE(EntityLinkage(Internal) != EntityLinkage(Internal));
+ EXPECT_FALSE(EntityLinkage(External) != EntityLinkage(External));
----------------
steakhal wrote:
Ah, I see. Either works then.
https://github.com/llvm/llvm-project/pull/181765
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits