Lines Matching defs:Bitfield
10226 static bool AnalyzeBitFieldAssignment(Sema &S, FieldDecl *Bitfield, Expr *Init,
10228 assert(Bitfield->isBitField());
10229 if (Bitfield->isInvalidDecl())
10233 QualType BitfieldType = Bitfield->getType();
10252 if (Bitfield->getBitWidth()->isValueDependent() ||
10253 Bitfield->getBitWidth()->isTypeDependent() ||
10259 unsigned FieldWidth = Bitfield->getBitWidthValue(S.Context);
10290 S.Diag(InitLoc, DiagID) << Bitfield << ED;
10291 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo();
10294 S.Diag(Bitfield->getTypeSpecStartLoc(), diag::note_change_bitfield_sign)
10307 Expr *WidthExpr = Bitfield->getBitWidth();
10309 << Bitfield << ED;
10371 if (FieldDecl *Bitfield = E->getLHS()->getSourceBitField()) {
10372 if (AnalyzeBitFieldAssignment(S, Bitfield, E->getRHS(),