VerifyDiagnosticConsumer::VerifyDiagnosticConsumer(DiagnosticsEngine &Diags) : Diags(Diags), PrimaryClient(Diags.getClient()), OwnsPrimaryClient(Diags.ownsClient()), Buffer(new TextDiagnosticBuffer()), SrcManager(0), Status(HasNoDirectives) { Diags.takeClient(); assert(Diags.hasSourceManager()); setSourceManager(Diags.getSourceManager()); }