reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaInit.cpp
 5618   if (DestType->isDependentType() ||
 5633                                               DestType, Initializer->getType(),
 5635           S.ConversionToObjCStringLiteralCheck(DestType, Initializer))
 5653   if (DestType->isReferenceType()) {
 5690   if (const ArrayType *DestAT = Context.getAsArrayType(DestType)) {
 5729         AddArrayInitStep(DestType, /*IsGNUExtension*/false);
 5762         AddArrayInitStep(DestType, /*IsGNUExtension*/true);
 5772       AddParenthesizedArrayInitStep(DestType);
 5788   if (TryOCLSamplerInitialization(S, *this, DestType, Initializer))
 5800     if (TryOCLZeroOpaqueTypeInitialization(S, *this, DestType, Initializer))
 5804     AddCAssignmentStep(DestType);
 5812   if (DestType->isRecordType()) {
 5819          (Context.hasSameUnqualifiedType(SourceType, DestType) ||
 5820           S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, DestType))))
 5822                                    DestType, DestType, *this);
 5822                                    DestType, DestType, *this);
 5830       TryUserDefinedConversion(S, DestType, Kind, Initializer, *this,
 5852     if (const AtomicType *Atomic = DestType->getAs<AtomicType>()) {
 5856         DestType = Atomic->getValueType();
 5861     TryUserDefinedConversion(S, DestType, Kind, Initializer, *this,
 5876     = S.TryImplicitConversion(Initializer, DestType,
 5904     AddPassByIndirectCopyRestoreStep(DestType, ShouldCopy);
 5910                !S.ResolveAddressOfOverloadedFunction(Initializer, DestType,
 5919     AddConversionSequenceStep(ICS, DestType, TopLevelOfInitList);