diff --git a/include/experimental/optional b/include/experimental/optional index ba06972a1..f32941b1a 100644 --- a/include/experimental/optional +++ b/include/experimental/optional @@ -152,7 +152,7 @@ public: bad_optional_access() : std::logic_error("Bad optional Access") {} // Get the key function ~bad_optional_access() into the dylib - virtual ~bad_optional_access(); + virtual ~bad_optional_access() _NOEXCEPT; }; _LIBCPP_END_NAMESPACE_EXPERIMENTAL diff --git a/include/optional b/include/optional index ff3e929e1..180f63ffc 100644 --- a/include/optional +++ b/include/optional @@ -164,7 +164,7 @@ class _LIBCPP_EXCEPTION_ABI bad_optional_access { public: // Get the key function ~bad_optional_access() into the dylib - virtual ~bad_optional_access(); + virtual ~bad_optional_access() _NOEXCEPT; virtual const char* what() const _NOEXCEPT; }; diff --git a/src/optional.cpp b/src/optional.cpp index baee026ac..2877d175b 100644 --- a/src/optional.cpp +++ b/src/optional.cpp @@ -13,7 +13,7 @@ namespace std { -bad_optional_access::~bad_optional_access() = default; +bad_optional_access::~bad_optional_access() _NOEXCEPT = default; const char* bad_optional_access::what() const _NOEXCEPT { return "bad_optional_access"; @@ -23,6 +23,6 @@ const char* bad_optional_access::what() const _NOEXCEPT { _LIBCPP_BEGIN_NAMESPACE_EXPERIMENTAL -bad_optional_access::~bad_optional_access() = default; +bad_optional_access::~bad_optional_access() _NOEXCEPT = default; _LIBCPP_END_NAMESPACE_EXPERIMENTAL