Type attribute syntax --&ZYQOYQZ; aggregate types

1 struct
1 union
1 enum
1 class
2 __attribute__ ((
3? 
3+ ,
3 attribute name __attribute name__
4 ))
5? tag_identifier
6 { member_definition_list } ;