173fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant//===----------------------------- typeinfo.cpp ---------------------------===//
273fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant//
373fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant//                     The LLVM Compiler Infrastructure
473fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant//
573fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant// This file is dual licensed under the MIT and the University of Illinois Open
673fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant// Source Licenses. See LICENSE.TXT for details.
773fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant//
873fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant//===----------------------------------------------------------------------===//
973fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
1073fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant#include <typeinfo>
1173fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
1273fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantnamespace std
1373fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
1473fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
1573fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant// type_info
1673fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
1773fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnanttype_info::~type_info()
1873fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
1973fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
2073fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
2173fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant// bad_cast
2273fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
2373fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantbad_cast::bad_cast() _NOEXCEPT
2473fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
2573fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
2673fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
2773fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantbad_cast::~bad_cast() _NOEXCEPT
2873fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
2973fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
3073fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
3173fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantconst char*
3273fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantbad_cast::what() const _NOEXCEPT
3373fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
3473fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant  return "std::bad_cast";
3573fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
3673fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
3773fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant// bad_typeid
3873fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
3973fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantbad_typeid::bad_typeid() _NOEXCEPT
4073fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
4173fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
4273fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
4373fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantbad_typeid::~bad_typeid() _NOEXCEPT
4473fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
4573fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
4673fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
4773fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantconst char*
4873fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnantbad_typeid::what() const _NOEXCEPT
4973fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant{
5073fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant  return "std::bad_typeid";
5173fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}
5273fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant
5373fd45bc7dbe3f3874a69783cc8d5419201c4f1fHoward Hinnant}  // std
54