#include <optional>
#include <stdexcept>
namespace std {
bad_optional_access::~bad_optional_access() noexcept = default;
const char* bad_optional_access::what() const noexcept { return "bad_optional_access"; }
}
#include <experimental/__config>
_LIBCPP_BEGIN_NAMESPACE_EXPERIMENTAL
class _LIBCPP_EXPORTED_FROM_ABI _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS bad_optional_access : public std::logic_error {
public:
bad_optional_access() : std::logic_error("Bad optional Access") {}
virtual ~bad_optional_access() noexcept;
};
bad_optional_access::~bad_optional_access() noexcept = default;
_LIBCPP_END_NAMESPACE_EXPERIMENTAL