Lines Matching defs:member
102 sparse_error(sym->pos, "flexible array member '%s' in a union", show_ident(sym->ident));
132 * If the member is unsized, either it's a flexible array or
214 struct symbol *member;
217 FOR_EACH_PTR(sym->symbol_list, member) {
218 if (member->ctype.base_type == &autotype_ctype) {
219 sparse_error(member->pos, "member '%s' has __auto_type", show_ident(member->ident));
220 member->ctype.base_type = &incomplete_ctype;
223 sparse_error(info.flex_array->pos, "flexible array member '%s' is not last", show_ident(info.flex_array->ident));
224 examine_symbol_type(member);
225 if (!member->ident)
226 examine_anonymous_member(member);
228 if (member->ctype.alignment > info.max_align && !sym->packed) {
230 if (member->ident || !is_bitfield_type(member))
231 info.max_align = member->ctype.alignment;
234 if (has_flexible_array(member))
236 if (has_flexible_array(member) && Wflexible_array_nested)
237 warning(member->pos, "nested flexible array");
238 fn(member, &info);
239 } END_FOR_EACH_PTR(member);