Struct modifiers

A struct-declaration may optionally include a sequence of struct modifiers: struct-modifiers : struct-modifierstruct-modifiersstruct-modifierstruct-modifier : newpublicprotectedinternalprivate
It is a compile-time error for the same modifier to appear multiple times in a struct declaration.
The modifiers of a struct declaration have the same meaning as those of a class declaration (17.1.1).