Add Drop support for enums

Fixes #13041.

nit: Can you change this to "structure or enumeration"? "Nominal type" is a bit jargony, IMO.