From: Mike Stump Date: Tue, 28 Apr 2009 01:19:10 +0000 (+0000) Subject: We avoid the count of diagnostics when not generating carent X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fc0fed3fc7159d17dc6a08e91a4eda413ace3642;p=clang We avoid the count of diagnostics when not generating carent diagnostics to improve gcc compatibility; useful for dejagnu testing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70278 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp index afc57f127d..3d5c70d7c9 100644 --- a/tools/clang-cc/clang-cc.cpp +++ b/tools/clang-cc/clang-cc.cpp @@ -1990,9 +1990,10 @@ int main(int argc, char **argv) { fprintf(stderr, "clang version 1.0 based upon " PACKAGE_STRING " hosted on " LLVM_HOSTTRIPLE "\n"); - if (unsigned NumDiagnostics = Diags.getNumDiagnostics()) - fprintf(stderr, "%d diagnostic%s generated.\n", NumDiagnostics, - (NumDiagnostics == 1 ? "" : "s")); + if (!NoCaretDiagnostics) + if (unsigned NumDiagnostics = Diags.getNumDiagnostics()) + fprintf(stderr, "%d diagnostic%s generated.\n", NumDiagnostics, + (NumDiagnostics == 1 ? "" : "s")); if (Stats) { FileMgr.PrintStats();