[previous] 0865 [next] [U] '#line' directive is badly formed.
Explicitly undefined REFERENCE - ISO:C90-6.8.4 Line Control - Semantics

This #line directive is meaningless. #line must always be followed by a line number and this may optionally be followed by a string literal. The line number and string literal may be generated by macro replacement.

For example:


/*PRQA S 553,830,878,2017,3118 ++*/

#line 45                /* OK           */
#line 65 "ABC"          /* OK           */
#line                   /* Message 0863 */
#line 40000             /* Message 0864 */
#line 32+33             /* Message 0865 */
#line 75 L"ABC"         /* Message 0865 0866 */
#line "ABC" 74          /* Message 0867 */


MISRA C:2012 Rules applicable to message 0865:

Rule-1.3  (Required) There shall be no occurrence of undefined or critical unspecified behaviour


See also:

QA·C Source Code Analyser 8.1
MISRA C:2012 Compliance Module 1.0
© 2012 Programming Research.
www.programmingresearch.com
Personality Groups | Glossary | Message Index | MISRA C:2012 Rule Index Contents