[previous] 4517 [next] An expression of 'essentially character' type (%1s) is being used as the operand of this increment/decrement operator (%2s).
Arithmetic type - Operands

This message is issued whenever an expression of essentially character type has been used as the operand of an increment or decrement operator in either the prefix or postfix forms.

For example:


/*PRQA S 1-9999 ++*/
/*PRQA S 4517 --*/

void f4517 (char a)
{
  ++a;                      /* 4517 */

  a--;                      /* 4517 */
}

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