xref: /llvm-project/libcxx/src/functional.cpp (revision 22629bb22a1bea95eebfc9b3171005de107c38f1)
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 Dionne bad_function_call::~bad_function_call() noexcept {}
14c7cd73e8SShoaib Meenai 
15434dc0a5SKonstantin Varlamov #ifdef _LIBCPP_ABI_BAD_FUNCTION_CALL_GOOD_WHAT_MESSAGE
what() const16*9783f28cSLouis Dionne const char* bad_function_call::what() const noexcept { return "std::bad_function_call"; }
17c7cd73e8SShoaib Meenai #endif
18c7cd73e8SShoaib Meenai 
19c7cd73e8SShoaib Meenai _LIBCPP_END_NAMESPACE_STD
20