================
@@ -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

Reply via email to