blob: b614d811612fa0886fc44996036169154a95ca41 [file] [log] [blame]
Howard Hinnant01afa5c2013-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
Marshall Clow0cdbe602013-11-15 22:42:10 +000010#include "experimental/optional"
Howard Hinnant01afa5c2013-09-02 20:30:37 +000011
12namespace std // purposefully not using versioning namespace
Marshall Clow0cdbe602013-11-15 22:42:10 +000013{ namespace experimental {
Howard Hinnant01afa5c2013-09-02 20:30:37 +000014
15#ifdef _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
16
Howard Hinnantf2a137d2013-09-04 15:21:08 +000017bad_optional_access::~bad_optional_access() _NOEXCEPT {}
Howard Hinnant01afa5c2013-09-02 20:30:37 +000018
19#else
20
Howard Hinnantf2a137d2013-09-04 15:21:08 +000021bad_optional_access::~bad_optional_access() _NOEXCEPT = default;
Howard Hinnant01afa5c2013-09-02 20:30:37 +000022
23#endif
24
Marshall Clow0cdbe602013-11-15 22:42:10 +000025}} // std::experimental