Use the right cast kind when comparing null to member pointers.

llvm-svn: 79927
This commit is contained in:
Anders Carlsson 2009-08-24 18:03:14 +00:00
parent fbc9a2e33b
commit 83133d9a74
1 changed files with 2 additions and 2 deletions

View File

@ -4292,13 +4292,13 @@ QualType Sema::CheckCompareOperands(Expr *&lex, Expr *&rex, SourceLocation Loc,
if (RHSIsNull &&
(lType->isPointerType() ||
(!isRelational && lType->isMemberPointerType()))) {
ImpCastExprToType(rex, lType);
ImpCastExprToType(rex, lType, CastExpr::CK_NullToMemberPointer);
return ResultTy;
}
if (LHSIsNull &&
(rType->isPointerType() ||
(!isRelational && rType->isMemberPointerType()))) {
ImpCastExprToType(lex, rType);
ImpCastExprToType(lex, rType, CastExpr::CK_NullToMemberPointer);
return ResultTy;
}