//===---------------------------- any.cpp ---------------------------------===//1//2// The LLVM Compiler Infrastructure3//4// This file is dual licensed under the MIT and the University of Illinois Open5// Source Licenses. See LICENSE.TXT for details.6//7//===----------------------------------------------------------------------===//89#include "any"1011namespace std {12const char* bad_any_cast::what() const _NOEXCEPT {13return "bad any cast";14}15}161718#include <experimental/__config>1920// Preserve std::experimental::any_bad_cast for ABI compatibility21// Even though it no longer exists in a header file22_LIBCPP_BEGIN_NAMESPACE_LFTS2324class _LIBCPP_EXCEPTION_ABI _LIBCPP_AVAILABILITY_BAD_ANY_CAST bad_any_cast : public bad_cast25{26public:27virtual const char* what() const _NOEXCEPT;28};2930const char* bad_any_cast::what() const _NOEXCEPT {31return "bad any cast";32}3334_LIBCPP_END_NAMESPACE_LFTS353637