diff --git a/test/iterator.cc b/test/iterator.cc index 3adb8fc..eb22af6 100644 --- a/test/iterator.cc +++ b/test/iterator.cc @@ -1,5 +1,17 @@ #include "preview/iterator.h" #include "gtest.h" -// TODO: Write test -TEST(VERSIONED(Iterator), basics) {} + +template +struct Holder { + T t; +}; + +struct Incomplete; +using P = Holder*; + +TEST(VERSIONED(Iterator), projected) { + EXPECT_TRUE_TYPE(preview::equality_comparable

); // OK + EXPECT_TRUE_TYPE(preview::indirectly_comparable>); // Error before C++26 + EXPECT_TRUE_TYPE(preview::sortable); // Error before C++26 +}