Hello, On Tuesday 14 February 2012 12:42:21 Tobias Burnus wrote: > Fortunately, -O0 is often sufficient to remove the reallocation code. > I guess you mean -O1 here...
> In turn, the warning might be printed even if at the end no realloc code is > generated or present with -O1. > Can it be caused by the frontend not going in the realloc-lhs functions in some cases? Especially, it seems that there is a missing codimension/coindexed condition guarding the warning if I compare to the flag_realloc_lhs conditions in trans-expr.c I would rather move the warnings to a function and call it in the places where we really generate the extra code, like it's done for -Warray-temporaries. Mikael