throw internal_error("assignment to temporary composite");
else
{
- for(unsigned i: r_composite_chain)
+ for(unsigned &i: r_composite_chain)
for(auto j=constant_ids.begin(); (i>=0x400000 && j!=constant_ids.end()); ++j)
if(j->second==(i&0x3FFFFF))
i = j->first.int_value;
if(iter.init_statement)
iter.init_statement->visit(*this);
- variable_load_ids.clear();
+ for(VariableDeclaration *v: AssignmentCollector().apply(iter))
+ variable_load_ids.erase(v);
Id header_id = next_id++;
Id continue_id = next_id++;