xref: /llvm-project-15.0.7/libcxx/src/new.cpp (revision 5b08a8a4)
13e519524SHoward Hinnant //===--------------------------- new.cpp ----------------------------------===//
23e519524SHoward Hinnant //
3*5b08a8a4SHoward Hinnant //                     The LLVM Compiler Infrastructure
43e519524SHoward Hinnant //
53e519524SHoward Hinnant // This file is distributed under the University of Illinois Open Source
63e519524SHoward Hinnant // License. See LICENSE.TXT for details.
73e519524SHoward Hinnant //
83e519524SHoward Hinnant //===----------------------------------------------------------------------===//
93e519524SHoward Hinnant 
103e519524SHoward Hinnant #include "new"
113e519524SHoward Hinnant 
123e519524SHoward Hinnant namespace std
133e519524SHoward Hinnant {
143e519524SHoward Hinnant 
153e519524SHoward Hinnant bad_array_new_length::~bad_array_new_length() throw()
163e519524SHoward Hinnant {
173e519524SHoward Hinnant }
183e519524SHoward Hinnant 
193e519524SHoward Hinnant const char*
203e519524SHoward Hinnant bad_array_new_length::what() const throw()
213e519524SHoward Hinnant {
223e519524SHoward Hinnant     return "bad_array_new_length";
233e519524SHoward Hinnant }
243e519524SHoward Hinnant 
253e519524SHoward Hinnant void
263e519524SHoward Hinnant __throw_bad_alloc()
273e519524SHoward Hinnant {
283e519524SHoward Hinnant     throw bad_alloc();
293e519524SHoward Hinnant }
303e519524SHoward Hinnant 
313e519524SHoward Hinnant }  // std
32