I simply assumed the compiler warnings meant that the variables were not used at all.
Looks like this is an incorrect assumption.
The compilers appear to more intelligent than I expected and can detect that even though the variables are modified later on, they still are not used.
This is good news.
The bad news is that means I have bad code resulting from an incomplete clean up that need to be fixed.
This bad code is now fixed.
data_make.path.stack.used = 1;
- macro_f_mode_t_set_default_umask(mode, data->main->umask);
-
fake_make_load_parameters(&data_make, &status);
fake_make_load_fakefile(&data_make, &status);
}
else if (arguments.array[i].string[0] == f_string_ascii_minus_s.string[0]) {
range.start = 1;
- is_negative = F_true;
}
if (range.start > range.stop) {