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

References

tools/clang/lib/Sema/SemaInit.cpp
 5630     Initializer = Args[0];
 5632       if (S.CheckObjCBridgeRelatedConversions(Initializer->getBeginLoc(),
 5633                                               DestType, Initializer->getType(),
 5634                                               Initializer) ||
 5635           S.ConversionToObjCStringLiteralCheck(DestType, Initializer))
 5636         Args[0] = Initializer;
 5638     if (!isa<InitListExpr>(Initializer))
 5639       SourceType = Initializer->getType();
 5645     if (InitListExpr *InitList = dyn_cast_or_null<InitListExpr>(Initializer)) {
 5691     if (Initializer && isa<VariableArrayType>(DestAT)) {
 5696     if (Initializer) {
 5697       switch (IsStringInit(Initializer, DestAT, Context)) {
 5699         TryStringLiteralInitialization(S, Entity, Kind, Initializer, *this);
 5723     if (Initializer && isa<ConstantArrayType>(DestAT) &&
 5724         S.Context.hasSameUnqualifiedType(Initializer->getType(),
 5728       if (Initializer->getValueKind() == VK_RValue) {
 5737           Context.getAsArrayType(Initializer->getType())->getElementType();
 5738       OpaqueValueExpr OVE(Initializer->getExprLoc(), InitEltT,
 5739                           Initializer->getValueKind(),
 5740                           Initializer->getObjectKind());
 5752     if (!S.getLangOpts().CPlusPlus && Initializer &&
 5753         isa<CompoundLiteralExpr>(Initializer->IgnoreParens()) &&
 5754         Initializer->getType()->isArrayType()) {
 5756         = Context.getAsArrayType(Initializer->getType());
 5759       else if (Initializer->HasSideEffects(S.Context))
 5769              Initializer && isa<InitListExpr>(Initializer)) {
 5769              Initializer && isa<InitListExpr>(Initializer)) {
 5770       TryListInitialization(S, Entity, Kind, cast<InitListExpr>(Initializer),
 5788   if (TryOCLSamplerInitialization(S, *this, DestType, Initializer))
 5796         tryObjCWritebackConversion(S, *this, Entity, Initializer)) {
 5800     if (TryOCLZeroOpaqueTypeInitialization(S, *this, DestType, Initializer))
 5820           S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType, DestType))))
 5830       TryUserDefinedConversion(S, DestType, Kind, Initializer, *this,
 5854           S.IsDerivedFrom(Initializer->getBeginLoc(), SourceType,
 5861     TryUserDefinedConversion(S, DestType, Kind, Initializer, *this,
 5876     = S.TryImplicitConversion(Initializer, DestType,
 5907     if (isLibstdcxxPointerReturnFalseHack(S, Entity, Initializer)) {
 5909     } else if (Initializer->getType() == Context.OverloadTy &&
 5910                !S.ResolveAddressOfOverloadedFunction(Initializer, DestType,
 5913     else if (Initializer->getType()->isFunctionType() &&
 5914              isExprAnUnaddressableFunction(S, Initializer))