Lines Matching defs:field
1710 * the corresponding field in there.
2429 struct symbol *field, *p;
2433 field = p;
2435 if (!field)
2439 new->field = new->ctype = field;
2440 new->offset = field->offset;
2483 err = "field name not in struct or union";
2488 err = "unknown field name in";
2492 e->field = e->ctype = ctype;
2550 struct symbol *field;
2556 field = old->field->next_subobject;
2557 if (!field) {
2564 * We can't necessarily trust "field->offset",
2565 * because the field might be in an anonymous
2566 * union, and the field offset is then the offset
2569 * The "old->offset - old->field->offset"
2573 offset = old->offset - old->field->offset;
2575 field = old->field;
2579 new->field = field;
2580 new->expr_ident = field->ident;
2582 new->ctype = field;
2583 new->offset = field->offset + offset;
2625 warning(e->pos, "%s%.*s%spositional init of field in %s %s, declared with attribute designated_init",
3224 struct symbol *field;
3237 field = find_identifier(expr->ident, ctype->symbol_list, &offset);
3238 if (!field) {
3242 ctype = field;