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).