reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
8557 if (const auto *RHSPtrType = RHS.get()->getType()->getAs<PointerType>()) { 8560 Diag(RHS.get()->getExprLoc(), 8562 << RHS.get()->getSourceRange(); 8572 QualType RHSType = RHS.get()->getType(); 8574 RHS = PerformImplicitConversion(RHS.get(), LHSType.getUnqualifiedType(), 8574 RHS = PerformImplicitConversion(RHS.get(), LHSType.getUnqualifiedType(), 8578 TryImplicitConversion(RHS.get(), LHSType.getUnqualifiedType(), 8586 RHS = PerformImplicitConversion(RHS.get(), LHSType.getUnqualifiedType(), 8586 RHS = PerformImplicitConversion(RHS.get(), LHSType.getUnqualifiedType(), 8589 if (RHS.isInvalid()) 8602 } else if (RHS.get()->getType() == Context.OverloadTy) { 8607 RHS.get(), LHSType, /*Complain=*/false, DAP)) 8608 RHS = FixOverloadedFunctionReference(RHS.get(), DAP, FD); 8608 RHS = FixOverloadedFunctionReference(RHS.get(), DAP, FD); 8617 RHS.get()->isNullPointerConstant(Context, 8622 CheckPointerConversion(RHS.get(), LHSType, Kind, Path, 8625 RHS = ImpCastExprToType(RHS.get(), LHSType, Kind, VK_RValue, &Path); 8625 RHS = ImpCastExprToType(RHS.get(), LHSType, Kind, VK_RValue, &Path); 8631 if (LHSType->isQueueT() && RHS.get()->isNullPointerConstant( 8633 RHS = ImpCastExprToType(RHS.get(), LHSType, CK_NullToPointer); 8633 RHS = ImpCastExprToType(RHS.get(), LHSType, CK_NullToPointer); 8645 RHS = DefaultFunctionArrayLvalueConversion(RHS.get(), Diagnose); 8645 RHS = DefaultFunctionArrayLvalueConversion(RHS.get(), Diagnose); 8646 if (RHS.isInvalid()) 8651 CheckAssignmentConstraints(LHSType, RHS, Kind, ConvertRHS); 8659 if (result != Incompatible && RHS.get()->getType() != LHSType) { 8661 Expr *E = RHS.get(); 8680 RHS = E; 8685 RHS = ImpCastExprToType(E, Ty, Kind);