'conversion' conversion from 'type1' to 'type2', possible loss of data
An integral type was converted to a smaller integral type. This is a level-4 warning if type2 is int and the size of type1 is smaller than int. Otherwise it is a level-3 warning.
The conversion may have a problem due to implicit integral conversions. For example:
short a, b, c;
a = b + c; // warning