Skip to main content

SA0171: Enumerationen sollten das Attribut 'strict' haben

Ermittelt Deklarationen von Enumerationen, die nicht mit dem Attribut {attribute 'strict'} versehen sind.

Begründung: Das Attribut {attribute 'strict'} bewirkt, dass Compilerfehler ausgegeben werden, wenn der Code gegen strikte Programmierregeln für Enumerationen verstößt. Standardmäßig wird beim Anlegen einer neuen Enumeration die Deklaration automatisch mit dem Attribut 'strict' versehen.

Für weitere Informationen siehe: Datentyp Enumeration

Wichtigkeit: Hoch

Beispiel 129. Beispiel
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE

Ausgabe unter Ansicht Meldungen:

  • sa_icon_message.png SA0171: Enumerationen sollten das Attibut 'strict' haben

Kein Verstoß gegen Programmierregeln:

{attribute 'qualified_only'}
{attribute 'strict'}
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE