blob: baee026acc56ce3a10da3f094d852792a8729a96 [file] [log] [blame]
Howard Hinnant11424d32013-09-02 20:30:37 +00001//===------------------------ optional.cpp --------------------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is dual licensed under the MIT and the University of Illinois Open
6// Source Licenses. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
Eric Fiselierd4ec6352016-10-12 07:46:20 +000010#include "optional"
Marshall Clow32a58552013-11-15 22:42:10 +000011#include "experimental/optional"
Howard Hinnant11424d32013-09-02 20:30:37 +000012
Eric Fiselierd4ec6352016-10-12 07:46:20 +000013namespace std
14{
Eric Fiselier60737dc2016-10-12 06:48:31 +000015
Marshall Clowa627d4a2017-02-05 20:06:38 +000016bad_optional_access::~bad_optional_access() = default;
17
18const char* bad_optional_access::what() const _NOEXCEPT {
19 return "bad_optional_access";
20 }
Howard Hinnant11424d32013-09-02 20:30:37 +000021
Eric Fiselierd4ec6352016-10-12 07:46:20 +000022} // std
23
24_LIBCPP_BEGIN_NAMESPACE_EXPERIMENTAL
25
Marshall Clowa627d4a2017-02-05 20:06:38 +000026bad_optional_access::~bad_optional_access() = default;
Eric Fiselier60737dc2016-10-12 06:48:31 +000027
Marshall Clow04d586e2014-12-09 14:49:17 +000028_LIBCPP_END_NAMESPACE_EXPERIMENTAL