[previous] 1006 [next] [E] This in-line assembler construct is a language extension. The code has been ignored.
Language extensions

QA·C will recognise several forms of syntax which are used for inline assembler code provided that the language extension option "-ex asm" is enabled. Message 1006 will be generated on each instance.

For example:


/*PRQA S 2017,3006,3120,3204,3408 ++*/


extern int f_002(void)
{
    int x;

    asm                                 /* Message 1006 */
    {
        MOV DX, AX
        XOR AX, 0x7F
    }

    x = 10;

    asm("movl %ecx %eax");              /* Message 1006 */

    return x;

}

void asm doit (int value)               /* Message 1006 */
{
    everything in this function
    will be ignored by QAC ....
        mov DX, AX
}


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