------- Comment #2 from davidxl at gcc dot gnu dot org 2010-07-29 05:51 ------- The problem is that before the ivopt patch, the ivopt patch introduced a iv candidate that is unconditionally initialized with b:
ivtmp_xxx = b (D); After the patch, this assignment no longer exists, and the use of b in the test is via a PHI def -- thus the warning becomes 'may be uninitialized'. Will fix the test case. David -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45121