reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
9617 if (PExp->getType()->isPointerType()) { 9619 } else if (PExp->getType()->isObjCObjectPointerType()) { 9622 std::swap(PExp, IExp); 9623 if (PExp->getType()->isPointerType()) { 9625 } else if (PExp->getType()->isObjCObjectPointerType()) { 9631 assert(PExp->getType()->isAnyPointerType()); 9637 if (PExp->IgnoreParenCasts()->isNullPointerConstant( 9647 Context, BO_Add, PExp, IExp); 9648 diagnoseArithmeticOnNullPointer(*this, Loc, PExp, IsGNUIdiom); 9652 if (!checkArithmeticOpPointerOperand(*this, Loc, PExp)) 9655 if (isObjCPointer && checkArithmeticOnObjCPointer(*this, Loc, PExp)) 9659 CheckArrayAccess(PExp, IExp); 9671 return PExp->getType();