Author: teemperor
Date: Sun Sep  3 22:56:36 2017
New Revision: 312468

URL: http://llvm.org/viewvc/llvm-project?rev=312468&view=rev
Log:
[analyzer] Increase minimum complexity filter of the CloneChecker.

Summary:
So far we used a value of 10 which was useful for testing but produces many 
false-positives in real programs. The usual suspicious clones we find seem to 
be at around a complexity value of 70 and for normal clone-reporting everything 
above 50 seems to be a valid normal clone for users, so let's just go with 50 
for now and set this as the new default value.

This patch also explicitly sets the complexity value for the regression tests 
as they serve more of a regression testing/debugging purpose and shouldn't 
really be reported by default in real programs. I'll add more tests that 
reflect actual found bugs that then need to pass with the default setting in 
the future.

Reviewers: NoQ

Subscribers: cfe-commits, javed.absar, xazax.hun, v.g.vassilev

Differential Revision: https://reviews.llvm.org/D34178

Modified:
    cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
    cfe/trunk/test/Analysis/copypaste/asm.cpp
    cfe/trunk/test/Analysis/copypaste/attributes.cpp
    cfe/trunk/test/Analysis/copypaste/autogenerated_automoc.cpp
    cfe/trunk/test/Analysis/copypaste/blocks.cpp
    cfe/trunk/test/Analysis/copypaste/call.cpp
    cfe/trunk/test/Analysis/copypaste/catch.cpp
    cfe/trunk/test/Analysis/copypaste/delete.cpp
    cfe/trunk/test/Analysis/copypaste/dependent-exist.cpp
    cfe/trunk/test/Analysis/copypaste/expr-types.cpp
    cfe/trunk/test/Analysis/copypaste/fold.cpp
    cfe/trunk/test/Analysis/copypaste/function-try-block.cpp
    cfe/trunk/test/Analysis/copypaste/functions.cpp
    cfe/trunk/test/Analysis/copypaste/generic.c
    cfe/trunk/test/Analysis/copypaste/labels.cpp
    cfe/trunk/test/Analysis/copypaste/lambda.cpp
    cfe/trunk/test/Analysis/copypaste/macros.cpp
    cfe/trunk/test/Analysis/copypaste/not-autogenerated.cpp
    cfe/trunk/test/Analysis/copypaste/objc-methods.m
    cfe/trunk/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
    cfe/trunk/test/Analysis/copypaste/plist-diagnostics.cpp
    cfe/trunk/test/Analysis/copypaste/sub-sequences.cpp
    cfe/trunk/test/Analysis/copypaste/suspicious-clones.cpp
    cfe/trunk/test/Analysis/copypaste/text-diagnostics.cpp

Modified: cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp (original)
+++ cfe/trunk/lib/StaticAnalyzer/Checkers/CloneChecker.cpp Sun Sep  3 22:56:36 
2017
@@ -64,7 +64,7 @@ void CloneChecker::checkEndOfTranslation
   // the CloneDetector. The only thing left to do is to report the found 
clones.
 
   int MinComplexity = Mgr.getAnalyzerOptions().getOptionAsInteger(
-      "MinimumCloneComplexity", 10, this);
+      "MinimumCloneComplexity", 50, this);
   assert(MinComplexity >= 0);
 
   bool ReportSuspiciousClones = Mgr.getAnalyzerOptions().getBooleanOption(

Modified: cfe/trunk/test/Analysis/copypaste/asm.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/asm.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/asm.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/asm.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -triple x86_64-unknown-linux 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -triple x86_64-unknown-linux 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/attributes.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/attributes.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/attributes.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/attributes.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/autogenerated_automoc.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/autogenerated_automoc.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/autogenerated_automoc.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/autogenerated_automoc.cpp Sun Sep  3 
22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|.*_automoc.cpp" -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config 
alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|.*_automoc.cpp" -verify %s
 
 // Because files that have `_automoc.' in their names are most likely 
autogenerated,
 // we suppress copy-paste warnings here.

Modified: cfe/trunk/test/Analysis/copypaste/blocks.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/blocks.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/blocks.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/blocks.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -fblocks -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -fblocks -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // This tests if we search for clones in blocks.
 

Modified: cfe/trunk/test/Analysis/copypaste/call.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/call.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/call.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/call.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/catch.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/catch.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/catch.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/catch.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -fcxx-exceptions -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -fcxx-exceptions -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/delete.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/delete.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/delete.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/delete.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/dependent-exist.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/dependent-exist.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/dependent-exist.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/dependent-exist.cpp Sun Sep  3 22:56:36 
2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -fms-extensions -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -fms-extensions -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/expr-types.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/expr-types.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/expr-types.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/expr-types.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/fold.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/fold.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/fold.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/fold.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/function-try-block.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/function-try-block.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/function-try-block.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/function-try-block.cpp Sun Sep  3 
22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -fcxx-exceptions -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -fcxx-exceptions -std=c++1z 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // Tests if function try blocks are correctly handled.
 

Modified: cfe/trunk/test/Analysis/copypaste/functions.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/functions.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/functions.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/functions.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // This tests if we search for clones in functions.
 

Modified: cfe/trunk/test/Analysis/copypaste/generic.c
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/generic.c?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/generic.c (original)
+++ cfe/trunk/test/Analysis/copypaste/generic.c Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c11 -analyzer-checker=alpha.clone.CloneChecker 
-verify %s
+// RUN: %clang_analyze_cc1 -std=c11 -analyzer-checker=alpha.clone.CloneChecker 
-analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/labels.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/labels.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/labels.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/labels.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=gnu++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=gnu++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/lambda.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/lambda.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/lambda.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/lambda.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // expected-no-diagnostics
 

Modified: cfe/trunk/test/Analysis/copypaste/macros.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/macros.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/macros.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/macros.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // Tests that macros and non-macro clones aren't mixed into the same hash
 // group. This is currently necessary as all clones in a hash group need

Modified: cfe/trunk/test/Analysis/copypaste/not-autogenerated.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/not-autogenerated.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/not-autogenerated.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/not-autogenerated.cpp Sun Sep  3 22:56:36 
2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|ui_|dbus_|.*_automoc" 
-verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -analyzer-config 
alpha.clone.CloneChecker:IgnoredFilesPattern="moc_|ui_|dbus_|.*_automoc" 
-verify %s
 
 void f1() {
   int *p1 = new int[1];

Modified: cfe/trunk/test/Analysis/copypaste/objc-methods.m
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/objc-methods.m?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/objc-methods.m (original)
+++ cfe/trunk/test/Analysis/copypaste/objc-methods.m Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -Wno-objc-root-class 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -Wno-objc-root-class 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // This tests if we search for clones in Objective-C methods.
 

Modified: 
cfe/trunk/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp 
(original)
+++ cfe/trunk/test/Analysis/copypaste/plist-diagnostics-notes-as-events.cpp Sun 
Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -analyzer-output=plist -analyzer-config 
notes-as-events=true -o %t.plist -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -analyzer-output=plist -analyzer-config 
notes-as-events=true -o %t.plist -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 // RUN: FileCheck --input-file=%t.plist %s
 
 void log();

Modified: cfe/trunk/test/Analysis/copypaste/plist-diagnostics.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/plist-diagnostics.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/plist-diagnostics.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/plist-diagnostics.cpp Sun Sep  3 22:56:36 
2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -analyzer-output=plist -o %t.plist -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -analyzer-output=plist -o %t.plist -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 // RUN: FileCheck --input-file=%t.plist %s
 
 void log();

Modified: cfe/trunk/test/Analysis/copypaste/sub-sequences.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/sub-sequences.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/sub-sequences.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/sub-sequences.cpp Sun Sep  3 22:56:36 2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // This tests if sub-sequences can match with normal sequences.
 

Modified: cfe/trunk/test/Analysis/copypaste/suspicious-clones.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/suspicious-clones.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/suspicious-clones.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/suspicious-clones.cpp Sun Sep  3 22:56:36 
2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.clone.CloneChecker 
-analyzer-config alpha.clone.CloneChecker:ReportSuspiciousClones=true  
-analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false -verify %s
+// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.clone.CloneChecker 
-analyzer-config alpha.clone.CloneChecker:ReportSuspiciousClones=true  
-analyzer-config alpha.clone.CloneChecker:ReportNormalClones=false 
-analyzer-config alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 // Tests finding a suspicious clone that references local variables.
 

Modified: cfe/trunk/test/Analysis/copypaste/text-diagnostics.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/copypaste/text-diagnostics.cpp?rev=312468&r1=312467&r2=312468&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/copypaste/text-diagnostics.cpp (original)
+++ cfe/trunk/test/Analysis/copypaste/text-diagnostics.cpp Sun Sep  3 22:56:36 
2017
@@ -1,4 +1,4 @@
-// RUN: %clang_analyze_cc1 -analyzer-output=text -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -verify %s
+// RUN: %clang_analyze_cc1 -analyzer-output=text -std=c++11 
-analyzer-checker=alpha.clone.CloneChecker -analyzer-config 
alpha.clone.CloneChecker:MinimumCloneComplexity=10 -verify %s
 
 void log();
 


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to