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

References

tools/clang/lib/Sema/SemaInit.cpp
 2430             SourceRange(D->getBeginLoc(), DIE->getEndLoc()));
 2446                              SourceRange(D->getBeginLoc(), DIE->getEndLoc()),
 2455                 DesignatedInitUpdateExpr(SemaRef.Context, D->getBeginLoc(),
 2472   if (D->isFieldDesignator()) {
 2484       SourceLocation Loc = D->getDotLoc();
 2486         Loc = D->getFieldLoc();
 2494     FieldDecl *KnownField = D->getField();
 2496       IdentifierInfo *FieldName = D->getFieldName();
 2508           D = DIE->getDesignator(DesigIdx);
 2521           SemaRef.Diag(D->getFieldLoc(), diag::err_field_designator_nonfield)
 2533                 DeclarationNameInfo(FieldName, D->getFieldLoc()),
 2544           SemaRef.Diag(D->getFieldLoc(), diag::err_field_designator_unknown)
 2585                 ExistingInit, SourceRange(D->getBeginLoc(), DIE->getEndLoc()));
 2602       InvalidUse = SemaRef.DiagnoseUseOfDecl(*Field, D->getFieldLoc());
 2658       D->setField(*Field);
 2790       SemaRef.Diag(D->getLBracketLoc(), diag::err_array_designator_non_array)
 2798   if (D->isArrayDesignator()) {
 2799     IndexExpr = DIE->getArrayIndex(*D);
 2803     assert(D->isArrayRangeDesignator() && "Need array-range designator");
 2806       DIE->getArrayRangeStart(*D)->EvaluateKnownConstInt(SemaRef.Context);
 2808       DIE->getArrayRangeEnd(*D)->EvaluateKnownConstInt(SemaRef.Context);
 2809     IndexExpr = DIE->getArrayRangeEnd(*D);