------- Comment #10 from rguenth at gcc dot gnu dot org 2008-02-01 16:48 ------- # zD.203060_41 = PHI <zD.203060_58(3), zD.203060_50(D)(6), zD.203060_51(7), zD.203060_52(8), zD.203060_50(D)(12), zD.203060_53(13), zD.203060_50(D)(15), zD.203060_54(\ 16), zD.203060_50(D)(19), zD.203060_55(20), zD.203060_50(D)(22), zD.203060_56(23), zD.203060_57(24)>
The PHI is correct, you get one arg per incoming edge. But yes, we should warn only once for default definitions that appear multiple times in single PHI nodes and also in mulitple PHI nodes. But we mark the var with TREE_NO_WARNING, so it should not warn multiple times here. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33802