1217309Snwhitehorn//===----------------------------------------------------------------------===// 2255852Sdteske// 3217309Snwhitehorn// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4220749Snwhitehorn// See https://llvm.org/LICENSE.txt for license information. 5217309Snwhitehorn// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6255852Sdteske// 7217309Snwhitehorn//===----------------------------------------------------------------------===// 8217309Snwhitehorn 9217309Snwhitehorn#include <typeinfo> 10217309Snwhitehorn 11217309Snwhitehornnamespace std 12217309Snwhitehorn{ 13217309Snwhitehorn 14217309Snwhitehorn// type_info 15217309Snwhitehorn 16217309Snwhitehorntype_info::~type_info() 17217309Snwhitehorn{ 18217309Snwhitehorn} 19217309Snwhitehorn 20217309Snwhitehorn// bad_cast 21217309Snwhitehorn 22217309Snwhitehornbad_cast::bad_cast() noexcept 23217309Snwhitehorn{ 24217309Snwhitehorn} 25217309Snwhitehorn 26217309Snwhitehornbad_cast::~bad_cast() noexcept 27217309Snwhitehorn{ 28217309Snwhitehorn} 29217309Snwhitehorn 30217309Snwhitehornconst char* 31217309Snwhitehornbad_cast::what() const noexcept 32217309Snwhitehorn{ 33217309Snwhitehorn return "std::bad_cast"; 34217309Snwhitehorn} 35217309Snwhitehorn 36217309Snwhitehorn// bad_typeid 37217309Snwhitehorn 38217309Snwhitehornbad_typeid::bad_typeid() noexcept 39217309Snwhitehorn{ 40217309Snwhitehorn} 41217309Snwhitehorn 42217309Snwhitehornbad_typeid::~bad_typeid() noexcept 43217309Snwhitehorn{ 44217309Snwhitehorn} 45217309Snwhitehorn 46217309Snwhitehornconst char* 47217309Snwhitehornbad_typeid::what() const noexcept 48217309Snwhitehorn{ 49217309Snwhitehorn return "std::bad_typeid"; 50217309Snwhitehorn} 51217309Snwhitehorn 52217309Snwhitehorn} // std 53217309Snwhitehorn