Home | History | Annotate | Download | only in Sema

Lines Matching defs:OC

9786     const OffsetOfComponent &OC = CompPtr[i];
9787 if (OC.isBrackets) {
9792 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_array_type)
9798 ExprResult IdxRval = DefaultLvalueConversion(static_cast<Expr*>(OC.U.E));
9812 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd));
9821 Comps.push_back(OffsetOfNode(OC.LocStart, OC.U.IdentInfo, OC.LocEnd));
9827 if (RequireCompleteType(OC.LocStart, CurrentType,
9834 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_record_type)
9854 << SourceRange(CompPtr[0].LocStart, OC.LocEnd)
9860 LookupResult R(*this, OC.U.IdentInfo, OC.LocStart, LookupMemberName);
9871 << OC.U.IdentInfo << RD << SourceRange(OC.LocStart,
9872 OC.LocEnd));
9879 Diag(OC.LocEnd, diag::err_offsetof_bitfield)
9906 Comps.push_back(OffsetOfNode(OC.LocStart,
9907 cast<FieldDecl>(*FI), OC.LocEnd));
9910 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd));