> gcc incorrectly warn on > > void f(int a, int b, int c, int d) { > if (a) > if (b) { > c++; > } > else d++; > } > Matt pointed out on IRC that this case *is* ambiguous and should be included in the waring. Cheers, Rafael