Skip to main content

SA0003 : Déclarations vides

Détecte les lignes de code contenant un point-virgule (;) mais pas une déclaration

Justification : Une instruction vide peut être le signe d'un code manquant.

Remarque : Il existe de bonnes raisons d'utiliser des instructions vides. Par exemple, dans un CASE Dans cette déclaration, il peut être judicieux de programmer explicitement tous les cas, même ceux où il n'y a rien à faire. Quand ce genre de vide CASE Si l'instruction contient un commentaire, l'analyse statique ne génère pas de message d'erreur.

Importance : Faible

Exemple 16. Exemple
CASE value OF
    1:
        DoSomething();
    2:
        ;
    3:
        DoSomethingElse();
END_CASE

Sortie dans le messages voir:

  • sa_icon_message.png SA0003 : instructions vides

CASE value OF
    1:
        DoSomething();
    2:
        ;    //nothing to do
    3:
        DoSomethingElse();
END_CASE

Sortie dans le messages voir:

  • sa_icon_message.png Aucune erreur SA