Home | History | Annotate | Download | only in Sema

Lines Matching refs:OC

10903     const OffsetOfComponent &OC = CompPtr[i];
10904 if (OC.isBrackets) {
10909 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_array_type)
10915 ExprResult IdxRval = DefaultLvalueConversion(static_cast<Expr*>(OC.U.E));
10929 Comps.push_back(OffsetOfNode(OC.LocStart, Exprs.size(), OC.LocEnd));
10938 Comps.push_back(OffsetOfNode(OC.LocStart, OC.U.IdentInfo, OC.LocEnd));
10944 if (RequireCompleteType(OC.LocStart, CurrentType,
10951 return ExprError(Diag(OC.LocEnd, diag::err_offsetof_record_type)
10971 << SourceRange(CompPtr[0].LocStart, OC.LocEnd)
10977 LookupResult R(*this, OC.U.IdentInfo, OC.LocStart, LookupMemberName);
10988 << OC.U.IdentInfo << RD << SourceRange(OC.LocStart,
10989 OC.LocEnd));
10996 Diag(OC.LocEnd, diag::err_offsetof_bitfield)
11012 Diag(OC.LocEnd, diag::err_offsetof_field_of_virtual_base)
11027 Comps.push_back(OffsetOfNode(OC.LocStart,
11028 cast<FieldDecl>(FI), OC.LocEnd));
11031 Comps.push_back(OffsetOfNode(OC.LocStart, MemberDecl, OC.LocEnd));