37 #ifndef _FUNCTEXCEPT_H 
   38 #define _FUNCTEXCEPT_H 1 
   43 namespace std _GLIBCXX_VISIBILITY(default)
 
   45 _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
   49   __throw_bad_exception(
void) __attribute__((__noreturn__));
 
   53   __throw_bad_alloc(
void) __attribute__((__noreturn__));
 
   57   __throw_bad_cast(
void) __attribute__((__noreturn__));
 
   60   __throw_bad_typeid(
void) __attribute__((__noreturn__));
 
   64   __throw_logic_error(const 
char*) __attribute__((__noreturn__));
 
   67   __throw_domain_error(const 
char*) __attribute__((__noreturn__));
 
   70   __throw_invalid_argument(const 
char*) __attribute__((__noreturn__));
 
   73   __throw_length_error(const 
char*) __attribute__((__noreturn__));
 
   76   __throw_out_of_range(const 
char*) __attribute__((__noreturn__));
 
   79   __throw_runtime_error(const 
char*) __attribute__((__noreturn__));
 
   82   __throw_range_error(const 
char*) __attribute__((__noreturn__));
 
   85   __throw_overflow_error(const 
char*) __attribute__((__noreturn__));
 
   88   __throw_underflow_error(const 
char*) __attribute__((__noreturn__));
 
   92   __throw_ios_failure(const 
char*) __attribute__((__noreturn__));
 
   95   __throw_system_error(
int) __attribute__((__noreturn__));
 
   98   __throw_future_error(
int) __attribute__((__noreturn__));
 
  102   __throw_bad_function_call() __attribute__((__noreturn__));
 
  104 _GLIBCXX_END_NAMESPACE_VERSION