diff -r 61d5197d612b -r 4523f6d42512 tests/test_compare.cpp --- a/tests/test_compare.cpp Mon Dec 18 15:13:26 2023 +0100 +++ b/tests/test_compare.cpp Mon Dec 18 16:04:21 2023 +0100 @@ -125,3 +125,13 @@ TEST(Compare, UintPtr) { test_compare(cx_cmp_uintptr); } + +TEST(Compare, Ptr) { + int data[3]; + EXPECT_EQ(0, cx_cmp_ptr(data, data)); + EXPECT_EQ(-1, cx_cmp_ptr(&data[0], &data[1])); + EXPECT_EQ(-1, cx_cmp_ptr(&data[1], &data[2])); + EXPECT_EQ(1, cx_cmp_ptr(&data[2], &data[1])); + EXPECT_EQ(1, cx_cmp_ptr(&data[1], data)); + EXPECT_EQ(0, cx_cmp_ptr(&data[1], &data[1])); +}