reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7375 if (unsupportedTypeConversion(*this, LHSTy, RHSTy)) { 7377 diag::err_typecheck_cond_incompatible_operands) << LHSTy << RHSTy 7391 if (LHSTy->isArithmeticType() && RHSTy->isArithmeticType()) { 7400 if (const RecordType *LHSRT = LHSTy->getAs<RecordType>()) { // C99 6.5.15p3 7405 return LHSTy.getUnqualifiedType(); 7411 if (LHSTy->isVoidType() || RHSTy->isVoidType()) { 7417 if (!checkConditionalNullPointer(*this, RHS, LHSTy)) return LHSTy; 7417 if (!checkConditionalNullPointer(*this, RHS, LHSTy)) return LHSTy; 7430 if (LHSTy->isBlockPointerType() || RHSTy->isBlockPointerType()) 7435 if (LHSTy->isPointerType() && RHSTy->isPointerType()) 7446 return LHSTy; 7456 << LHSTy << RHSTy << LHS.get()->getSourceRange()