gfc_trans_create_temp_array has code like this: for (n = 0; n < loop->dimen; n++) { if (size == NULL) { /* blah */ continue; } /* bleh */ } We are going to update this to handle more than one loop. However the two branches will get different treatments (see patches 45 and 46), so we can't keep one single for loop for both branches. This patch changes the code into: if (size == NULL) { for (n = 0; n < loop->dimen; n++) { /* blah */ } } else { for (n = 0; n < loop->dimen; n++ { /* bleh */ } } Context diff with blank spaces ignored also attached. OK?