Lines Matching defs:InitList
94 /// `InitList->getType()` must be a record type.
97 getFieldsForInitListExpr(const InitListT *InitList) {
98 const RecordDecl *RD = InitList->getType()->getAsRecordDecl();
103 if (InitList->getType()->isUnionType()) {
104 if (const FieldDecl *Field = InitList->getInitializedFieldInUnion())
119 RecordInitListHelper::RecordInitListHelper(const InitListExpr *InitList)
120 : RecordInitListHelper(InitList->getType(),
121 getFieldsForInitListExpr(InitList),
122 InitList->inits()) {}
261 bool VisitInitListExpr(InitListExpr *InitList) override {
262 if (InitList->getType()->isRecordType())
263 for (const auto *FD : getFieldsForInitListExpr(InitList))