+ if(var.layout)
+ {
+ if(ptr->layout)
+ merge_layouts(*ptr->layout, *var.layout);
+ else
+ ptr->layout = var.layout;
+ }
+ if(var.array_size)
+ ptr->array_size = var.array_size;
+
+ nodes_to_remove.insert(&var);
+ r_any_resolved = true;
+ }
+ else if(ptr->array && !ptr->array_size && !var.layout && !var.init_expression)