#include "catch.hpp" #include "optional.hpp" TEST_CASE("Nullopt", "[nullopt]") { tl::optional o1 = tl::nullopt; tl::optional o2{tl::nullopt}; tl::optional o3(tl::nullopt); tl::optional o4 = {tl::nullopt}; REQUIRE(!o1); REQUIRE(!o2); REQUIRE(!o3); REQUIRE(!o4); REQUIRE(!std::is_default_constructible::value); }