Enrico Weigelt <weigelt@xxxxxxxx> writes: > is there a way to let the compiler prohibit mixing up enums and > ints ? (eg. no assignments between enums and ints, no numeric > operations on enums, etc). I assume you are talking about C. Try -Wc++-compat. However, that will warn about a number of things other than enum comparisons. There is no option to pull out the specific enum checks from the rest of the C++ compatibility checks. Ian