1//===------------------------ 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
10#include "experimental/optional"
11
12namespace std  // purposefully not using versioning namespace
13{ namespace experimental {
14
15#ifdef _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS
16
17bad_optional_access::~bad_optional_access() _NOEXCEPT {}
18
19#else
20
21bad_optional_access::~bad_optional_access() _NOEXCEPT = default;
22
23#endif
24
25}}  // std::experimental
26