Commits

Chris Willmore committed b31eff245c8
Add transactional diagnostic support to DiagnosticEngine Transactions may be opened by calling open() on a DiagnosticTransaction instance. Any diagnostics recorded during an open transaction will be saved until the transaction is either committed, at which point they will be emitted as usual; or aborted, at which point they will be discarded. Swift SVN r25437