36 #ifndef _FUNCTEXCEPT_H
37 #define _FUNCTEXCEPT_H 1
42 namespace std _GLIBCXX_VISIBILITY(default)
44 _GLIBCXX_BEGIN_NAMESPACE_VERSION
48 __throw_bad_exception(
void) __attribute__((__noreturn__));
52 __throw_bad_alloc(
void) __attribute__((__noreturn__));
55 __throw_bad_array_new_length(
void) __attribute__((__noreturn__));
59 __throw_bad_cast(
void) __attribute__((__noreturn__));
62 __throw_bad_typeid(
void) __attribute__((__noreturn__));
66 __throw_logic_error(
const char*) __attribute__((__noreturn__));
69 __throw_domain_error(
const char*) __attribute__((__noreturn__));
72 __throw_invalid_argument(
const char*) __attribute__((__noreturn__));
75 __throw_length_error(
const char*) __attribute__((__noreturn__));
78 __throw_out_of_range(
const char*) __attribute__((__noreturn__));
81 __throw_out_of_range_fmt(
const char*, ...) __attribute__((__noreturn__))
82 __attribute__((__format__(__gnu_printf__, 1, 2)));
85 __throw_runtime_error(const
char*) __attribute__((__noreturn__));
88 __throw_range_error(const
char*) __attribute__((__noreturn__));
91 __throw_overflow_error(const
char*) __attribute__((__noreturn__));
94 __throw_underflow_error(const
char*) __attribute__((__noreturn__));
98 __throw_ios_failure(const
char*) __attribute__((__noreturn__));
101 __throw_ios_failure(const
char*,
int) __attribute__((__noreturn__));
105 __throw_system_error(
int) __attribute__((__noreturn__));
109 __throw_future_error(
int) __attribute__((__noreturn__));
113 __throw_bad_function_call() __attribute__((__noreturn__));
115 _GLIBCXX_END_NAMESPACE_VERSION
ISO C++ entities toplevel namespace is std.