nullptr to nullptr doesn't deserve a warning (nw)

This commit is contained in:
Vas Crabb 2016-06-16 17:42:58 +10:00
parent 523b8d1de8
commit 20833d9530

View File

@ -335,7 +335,7 @@ inline Dest downcast(Source *src)
{
#if defined(MAME_DEBUG) && !defined(MAME_DEBUG_FAST)
Dest const chk(dynamic_cast<Dest>(src));
if (!chk || (chk != src)) report_bad_cast<std::remove_pointer_t<Dest>, Source>(src);
if (chk != src) report_bad_cast<std::remove_pointer_t<Dest>, Source>(src);
#endif
return static_cast<Dest>(src);
}
@ -345,7 +345,7 @@ inline Dest downcast(Source &src)
{
#if defined(MAME_DEBUG) && !defined(MAME_DEBUG_FAST)
std::remove_reference_t<Dest> *const chk(dynamic_cast<std::remove_reference_t<Dest> *>(&src));
if (!chk || (chk != &src)) report_bad_cast<std::remove_reference_t<Dest>, Source>(&src);
if (chk != &src) report_bad_cast<std::remove_reference_t<Dest>, Source>(&src);
#endif
return static_cast<Dest>(src);
}