[previous] 2850 [next] Constant: Implicit conversion to a signed integer type of insufficient size.
Conversion to signed

A constant expression is being implicitly converted to a signed type which is not large enough to represent the value. The results of this operation will be implementation-defined.

For example:


/*PRQA S 274,2017,2984,2982,2983,2986,3120,3203,3211,3408,3602 ++*/

extern void foo(void)
{
    signed char sca;

    sca = 127;              /*      */
    sca = 130;              /* 2850 */
    sca = -127;             /*      */
    sca = -130;             /* 2850 */
}

See also:

QA·C Source Code Analyser 8.1.2
© 2013 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index Contents