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

References

tools/clang/lib/Sema/SemaInit.cpp
 4276   if (S.getLangOpts().CPlusPlus && DestType->isScalarType() &&
 4282     TryReferenceListInitialization(S, Entity, Kind, InitList, Sequence,
 4288       !S.isCompleteType(InitList->getBeginLoc(), DestType)) {
 4304   if (S.getLangOpts().CPlusPlus11 && InitList->getNumInits() == 1) {
 4307       if (S.Context.hasSameUnqualifiedType(InitType, DestType) ||
 4308           S.IsDerivedFrom(InitList->getBeginLoc(), InitType, DestType)) {
 4310         TryConstructorInitialization(S, Entity, Kind, InitListAsExpr, DestType,
 4317     if (const ArrayType *DestAT = S.Context.getAsArrayType(DestType)) {
 4320           IsStringInit(SubInit[0], DestAT, S.Context) == SIF_None) {
 4327         Sequence.InitializeFrom(S, Entity, SubKind, SubInit,
 4345       (S.getLangOpts().CPlusPlus11 &&
 4346        S.isStdInitializerList(DestType, nullptr))) {
 4347     if (S.getLangOpts().CPlusPlus11) {
 4354           TryValueInitialization(S, Entity, Kind, Sequence, InitList);
 4361       if (TryInitializerListConstruction(S, InitList, DestType, Sequence,
 4367       TryConstructorInitialization(S, Entity, Kind, InitListAsExpr, DestType,
 4374   if (S.getLangOpts().CPlusPlus && !DestType->isAggregateType() &&
 4384     if (S.getLangOpts().CPlusPlus17 &&
 4387         !S.Context.hasSameUnqualifiedType(E->getType(), DestType) &&
 4440       Sequence.InitializeFrom(S, Entity, SubKind, SubInit,
 4449   InitListChecker CheckInitList(S, Entity, InitList,