Path: blob/master/libs/c++abi/src/stdlib_exception.cpp
12346 views
//===---------------------------- exception.cpp ---------------------------===//1//2// The LLVM Compiler Infrastructure3//4// This file is dual licensed under the MIT and the University of Illinois Open5// Source Licenses. See LICENSE.TXT for details.6//7//===----------------------------------------------------------------------===//89#define _LIBCPP_BUILDING_LIBRARY10#include <new>11#include <exception>1213namespace std14{1516// exception1718exception::~exception() _NOEXCEPT19{20}2122const char* exception::what() const _NOEXCEPT23{24return "std::exception";25}2627// bad_exception2829bad_exception::~bad_exception() _NOEXCEPT30{31}3233const char* bad_exception::what() const _NOEXCEPT34{35return "std::bad_exception";36}373839// bad_alloc4041bad_alloc::bad_alloc() _NOEXCEPT42{43}4445bad_alloc::~bad_alloc() _NOEXCEPT46{47}4849const char*50bad_alloc::what() const _NOEXCEPT51{52return "std::bad_alloc";53}5455// bad_array_new_length5657bad_array_new_length::bad_array_new_length() _NOEXCEPT58{59}6061bad_array_new_length::~bad_array_new_length() _NOEXCEPT62{63}6465const char*66bad_array_new_length::what() const _NOEXCEPT67{68return "bad_array_new_length";69}7071} // std727374