Commits

Michael Ilseman committed dcb1924425d
Introduce DiagnosticState to track how we should handle diagnostics Refactor DiagnosticEngine to separate out diagnostic state tracking. This allows gives us a base from which to add further refinements, e.g. warning suppression.