Lines Matching defs:initializer
895 struct expression *expr = sym->initializer;
952 sym->initializer = expr;
1064 token = parse_expression(token->next, &typeof_sym->initializer);
1067 if (!typeof_sym->initializer) {
2235 sparse_error(sym->pos, "non-local var '%s' in for-loop initializer", name);
2615 warning(from->pos, "nonsense array initializer index range");
2634 warning(token->pos, "obsolete struct initializer, use C99 syntax");
2635 token = initializer(&expr->ident_expression, next->next);
2660 token = expect(token, ']', "at end of initializer index");
2669 warning(token->pos, "obsolete array initializer, use C99 syntax");
2674 token = expect(token, '=', "at end of initializer index");
2676 token = initializer(tail, token);
2698 struct token *initializer(struct expression **tree, struct token *token)
2714 return expect(token, '}', "at end of initializer");
2988 token = initializer(&decl->initializer, next);
2996 if (decl->initializer && decl->ctype.modifiers & MOD_EXTERN) {
2997 warning(decl->pos, "symbol with external linkage has initializer");
3022 else if (!decl->initializer)
3023 msg = "without initializer";
3024 else if (decl->initializer->type == EXPR_SYMBOL &&
3025 decl->initializer->symbol == decl)