------- Comment #7 from pinskia at gcc dot gnu dot org 2006-02-05 21:09 ------- The problem here is actually not I would I had orginally thought but instead the following issue: struct f { int i; };
int g(int i, int c, struct f *ff) { int *t; if (c) t = &i; else t = &ff->i; return *t; } We don't change the *t into the i and ff->i which causes the min/max not be reconized. This is related to PR 19431 which is a similar issue. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- BugsThisDependsOn| |19431 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21463