1261272Sdim//===------------------------ optional.cpp --------------------------------===// 2261272Sdim// 3261272Sdim// The LLVM Compiler Infrastructure 4261272Sdim// 5261272Sdim// This file is dual licensed under the MIT and the University of Illinois Open 6261272Sdim// Source Licenses. See LICENSE.TXT for details. 7261272Sdim// 8261272Sdim//===----------------------------------------------------------------------===// 9261272Sdim 10261272Sdim#include "experimental/optional" 11261272Sdim 12261272Sdimnamespace std // purposefully not using versioning namespace 13261272Sdim{ namespace experimental { 14261272Sdim 15261272Sdim#ifdef _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS 16261272Sdim 17261272Sdimbad_optional_access::~bad_optional_access() _NOEXCEPT {} 18261272Sdim 19261272Sdim#else 20261272Sdim 21261272Sdimbad_optional_access::~bad_optional_access() _NOEXCEPT = default; 22261272Sdim 23261272Sdim#endif 24261272Sdim 25261272Sdim}} // std::experimental 26