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