gcc warns when certain values of an enumeration aren't taken care of,