Lines Matching defs:bitfield
1850 struct symbol *bitfield;
1854 sparse_error(token->pos, "invalid bitfield specifier for type %s.",
1860 bitfield = alloc_indirect_symbol(token->pos, ctype, SYM_BITFIELD);
1863 bitfield->bit_size = width;
1866 sparse_error(token->pos, "bitfield '%s' has invalid width (%lld)",
1870 struct symbol *base_type = bitfield->ctype.base_type;
1871 struct symbol *bitfield_type = base_type == &int_type ? bitfield : base_type;
1876 sparse_error(token->pos, "dubious one-bit signed bitfield");
1883 warning(token->pos, "dubious bitfield without explicit `signed' or `unsigned'");
1886 bitfield->bit_size = width;
1887 bitfield->endpos = token->pos;
1888 bitfield->ident = *ctx->ident;