This check implements rules ES.100 and ES.102 of the CppCoreGuidelines
forbidding to mix signed and unsigned integer types in arithmetic expression.
It currently functions for the "normal" arithmetic but when implicit casts
to its happen for short and char i have no idea how to implement that
properly. Here some advice would be really helpful.
I guess the license has to be updated