1eb8650a7SLouis Dionne //===----------------------------------------------------------------------===// 2c7cd73e8SShoaib Meenai // 357b08b09SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 457b08b09SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 557b08b09SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6c7cd73e8SShoaib Meenai // 7c7cd73e8SShoaib Meenai //===----------------------------------------------------------------------===// 8c7cd73e8SShoaib Meenai 9bbb0f2c7SArthur O'Dwyer #include <functional> 10c7cd73e8SShoaib Meenai 11c7cd73e8SShoaib Meenai _LIBCPP_BEGIN_NAMESPACE_STD 12c7cd73e8SShoaib Meenai ~bad_function_call()13*9783f28cSLouis Dionnebad_function_call::~bad_function_call() noexcept {} 14c7cd73e8SShoaib Meenai 15434dc0a5SKonstantin Varlamov #ifdef _LIBCPP_ABI_BAD_FUNCTION_CALL_GOOD_WHAT_MESSAGE what() const16*9783f28cSLouis Dionneconst char* bad_function_call::what() const noexcept { return "std::bad_function_call"; } 17c7cd73e8SShoaib Meenai #endif 18c7cd73e8SShoaib Meenai 19c7cd73e8SShoaib Meenai _LIBCPP_END_NAMESPACE_STD 20