reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);