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 } ;