>>806
enum E1 { A, B, C }; enum E2 { C, D, E, F };
void f(E1 e); void f(E2 e);
f(C);
これが曖昧になるって話だと思う。

もっとも、そーゆー曖昧なケースではエラーにすりゃいいだけだと思うんだが。