Commits

Jordan Rose committed b5e477e6be0
Allow passing arbitrary enums as diagnostic arguments. Unless treated specially by the diagnostic system, the enum value will be converted to its underlying type and treated as an integer. This is useful for diagnostics that %select between a fixed set of choices. Removes two special cases; also used by following commit. Swift SVN r28848