[previous] 1298 [next] An integer constant of 'essentially signed' type is being converted to floating type on assignment.
Arithmetic type - Assignment

This message is issued whenever a constant of essentially signed type undergoes an assigning conversion to a floating type.

For example:


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

void foo (float b);

float f1298 (void)
{
  float fta = 0;            /* 1298 */

  foo (1);                  /* 1298 */

  fta = 1L;                 /* 1298 */

  return 1LL;               /* 1298 */
}

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