Lines Matching defs:Bitfield
10602 static bool AnalyzeBitFieldAssignment(Sema &S, FieldDecl *Bitfield, Expr *Init,
10604 assert(Bitfield->isBitField());
10605 if (Bitfield->isInvalidDecl())
10609 QualType BitfieldType = Bitfield->getType();
10628 if (Bitfield->getBitWidth()->isValueDependent() ||
10629 Bitfield->getBitWidth()->isTypeDependent() ||
10635 unsigned FieldWidth = Bitfield->getBitWidthValue();
10666 S.Diag(InitLoc, DiagID) << Bitfield << ED;
10667 TypeSourceInfo *TSI = Bitfield->getTypeSourceInfo();
10670 S.Diag(Bitfield->getTypeSpecStartLoc(), diag::note_change_bitfield_sign)
10683 Expr *WidthExpr = Bitfield->getBitWidth();
10685 << Bitfield << ED;
10747 if (FieldDecl *Bitfield = E->getLHS()->getSourceBitField()) {
10748 if (AnalyzeBitFieldAssignment(S, Bitfield, E->getRHS(),