Reports the cases when an expression of the
enum
type A is used in the context of another
enum
type B (assigned, cast, passed as a parameter, returned from a method, function, or block, and so on).