Reports the cases when the expressions of the integer type are used in the context of the pointer type or vice versa (assigned, cast, passed a parameter, returned from a method, function, or block, and so on). You must explicitly cast one type to another to avoid the compiler warnings.