case STORAGE_CLASS_STATIC: text = "static "; break;
case STORAGE_CLASS_AUTO: text = "auto "; break;
case STORAGE_CLASS_REGISTER: text = "register "; break;
+ default: panic("invalid storage class");
}
fputs(text, out);
}
{
type_t *type = skip_typeref(env->type);
initializer_t *result = NULL;
- size_t max_index;
+ size_t max_index = 0xdeadbeaf; // TODO: Resolve this uninitialized variable problem
if (is_type_scalar(type)) {
result = parse_scalar_initializer(type, env->must_be_constant);
size_t size;
switch (result->kind) {
case INITIALIZER_LIST:
+ assert(max_index != 0xdeadbeaf);
size = max_index + 1;
break;
}
break;
}
+
+ default:
+ panic("invalid statement kind");
}
while (next == NULL) {