]> granicus.if.org Git - clang/commitdiff
We avoid the count of diagnostics when not generating carent
authorMike Stump <mrs@apple.com>
Tue, 28 Apr 2009 01:19:10 +0000 (01:19 +0000)
committerMike Stump <mrs@apple.com>
Tue, 28 Apr 2009 01:19:10 +0000 (01:19 +0000)
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

tools/clang-cc/clang-cc.cpp

index afc57f127d3c49e485692786104ede6ada0996f4..3d5c70d7c9c3236508d9ed82fc01f9c2bbad353c 100644 (file)
@@ -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();