Don: > Bob Jones: > > double y = a / double(b);
> OK, I misunderstood you. You're completely right. At least my proposal > won't let them slip through silently. I don't think we can do anything > else without silently breaking C compatibility. A silly idea that may keep C compatibility and avoid that cast: instead of an integer division operator it can be added a operator that always performs a floating point division, as: int a = 5, b = 7; double y = a \\ b; (I don't like that much, Pascal is better here). Bye, bearophile
