SA0011: Dichiarazioni inutiliPermalink

Rileva strutture o enumerazioni con un solo componente

Giustificazione: Questo tipo di dichiarazione può confondere il lettore. Una struttura con un solo elemento può essere sostituita da un tipo alias. Un'enumerazione con un solo elemento può essere sostituita da una costante.

Regola PLCopen: CP22 / CP24

Importanza: Basso

Esempio

TYPE SingleStruct :
STRUCT
	iPart : INT;
END_STRUCT
END_TYPE

TYPE myUnion :
UNION
	lrValue : LREAL;
END_UNION
END_TYPE

TYPE SingleEnum :
(
	OnlyOne := 1
);
END_TYPE

--> Useless declaration 'SingleStruct'
--> Useless declaration 'myUnion'
--> Useless declaration 'SingleEnum'