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:
SA0171: Enumerationen sollten das Attibut 'strict' haben
Kein Verstoß gegen Programmierregeln:
{attribute 'qualified_only'} {attribute 'strict'} TYPE COLOR : ( red, green, blue ); END_TYPE