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