Lines Matching refs:Desig
107 Designation &Desig) {
111 if (Desig.getNumDesignators() == 1 &&
112 (Desig.getDesignator(0).isArrayDesignator() ||
113 Desig.getDesignator(0).isArrayRangeDesignator()))
115 else if (Desig.getNumDesignators() > 0)
191 // Desig - This is initialized when we see our first designator. We may have
194 Designation Desig;
205 DesignatorCompletion.InitExprs, Desig);
213 Desig.AddDesignator(Designator::getField(Tok.getIdentifierInfo(), DotLoc,
256 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
272 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
295 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
300 CheckArrayDesignatorSyntax(*this, StartLoc, Desig);
356 CheckArrayDesignatorSyntax(*this, Tok.getLocation(), Desig);
363 Desig.AddDesignator(Designator::getArray(Idx.get(), StartLoc));
374 Desig.AddDesignator(Designator::getArrayRange(Idx.get(),
380 Desig.getDesignator(Desig.getNumDesignators() - 1).setRBracketLoc(
388 assert(!Desig.empty() && "Designator is empty?");
394 Tok.getLocation(), DesignatorCompletion.PreferredBaseType, Desig);
395 return Actions.ActOnDesignatedInitializer(Desig, EqualLoc, false,
404 Tok.getLocation(), DesignatorCompletion.PreferredBaseType, Desig);
405 return Actions.ActOnDesignatedInitializer(Desig, SourceLocation(), false,
413 if (Desig.getNumDesignators() == 1 &&
414 (Desig.getDesignator(0).isArrayDesignator() ||
415 Desig.getDesignator(0).isArrayRangeDesignator())) {
418 return Actions.ActOnDesignatedInitializer(Desig, Tok.getLocation(),