xref: /netbsd-src/external/apache2/llvm/dist/libcxx/src/functional.cpp (revision 4d6fc14bc9b0c5bf3e30be318c143ee82cadd108)
1*4d6fc14bSjoerg //===----------------------- functional.cpp -------------------------------===//
2*4d6fc14bSjoerg //
3*4d6fc14bSjoerg // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*4d6fc14bSjoerg // See https://llvm.org/LICENSE.txt for license information.
5*4d6fc14bSjoerg // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*4d6fc14bSjoerg //
7*4d6fc14bSjoerg //===----------------------------------------------------------------------===//
8*4d6fc14bSjoerg 
9*4d6fc14bSjoerg #include "functional"
10*4d6fc14bSjoerg 
11*4d6fc14bSjoerg _LIBCPP_BEGIN_NAMESPACE_STD
12*4d6fc14bSjoerg 
13*4d6fc14bSjoerg #ifdef _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION
~bad_function_call()14*4d6fc14bSjoerg bad_function_call::~bad_function_call() noexcept
15*4d6fc14bSjoerg {
16*4d6fc14bSjoerg }
17*4d6fc14bSjoerg 
18*4d6fc14bSjoerg const char*
what() const19*4d6fc14bSjoerg bad_function_call::what() const noexcept
20*4d6fc14bSjoerg {
21*4d6fc14bSjoerg     return "std::bad_function_call";
22*4d6fc14bSjoerg }
23*4d6fc14bSjoerg #endif
24*4d6fc14bSjoerg 
25*4d6fc14bSjoerg _LIBCPP_END_NAMESPACE_STD
26