xref: /llvm-project-15.0.7/libcxx/src/new.cpp (revision 3e519524)
1*3e519524SHoward Hinnant //===--------------------------- new.cpp ----------------------------------===//
2*3e519524SHoward Hinnant //
3*3e519524SHoward Hinnant // ��������������������The LLVM Compiler Infrastructure
4*3e519524SHoward Hinnant //
5*3e519524SHoward Hinnant // This file is distributed under the University of Illinois Open Source
6*3e519524SHoward Hinnant // License. See LICENSE.TXT for details.
7*3e519524SHoward Hinnant //
8*3e519524SHoward Hinnant //===----------------------------------------------------------------------===//
9*3e519524SHoward Hinnant 
10*3e519524SHoward Hinnant #include "new"
11*3e519524SHoward Hinnant 
12*3e519524SHoward Hinnant namespace std
13*3e519524SHoward Hinnant {
14*3e519524SHoward Hinnant 
15*3e519524SHoward Hinnant bad_array_new_length::~bad_array_new_length() throw()
16*3e519524SHoward Hinnant {
17*3e519524SHoward Hinnant }
18*3e519524SHoward Hinnant 
19*3e519524SHoward Hinnant const char*
20*3e519524SHoward Hinnant bad_array_new_length::what() const throw()
21*3e519524SHoward Hinnant {
22*3e519524SHoward Hinnant     return "bad_array_new_length";
23*3e519524SHoward Hinnant }
24*3e519524SHoward Hinnant 
25*3e519524SHoward Hinnant void
26*3e519524SHoward Hinnant __throw_bad_alloc()
27*3e519524SHoward Hinnant {
28*3e519524SHoward Hinnant     throw bad_alloc();
29*3e519524SHoward Hinnant }
30*3e519524SHoward Hinnant 
31*3e519524SHoward Hinnant }  // std
32