// { dg-options "-std=gnu++20" } // { dg-do compile { target c++20 } } #include #include constexpr bool test_reset() { std::optional oi(1); oi.reset(); VERIFY( ! oi.has_value() ); oi.reset(); VERIFY( ! oi.has_value() ); return true; } static_assert( test_reset() );