[LLVMbugs] [Bug 20859] New: Integrate Code Duplication Detection into the clang analyzer

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Sep 5 12:04:50 PDT 2014


http://llvm.org/bugs/show_bug.cgi?id=20859

            Bug ID: 20859
           Summary: Integrate Code Duplication Detection into the clang
                    analyzer
           Product: clang
           Version: unspecified
          Hardware: Macintosh
                OS: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: Static Analyzer
          Assignee: kremenek at apple.com
          Reporter: mahyar at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified

Duplicate code is often an obvious coding bad practice that quickly creates
future bugs.  If you can detect it easily inside a code base that clang / xcode
supports, it would be very helpful.  

Duplicate code detection is unlikely to be supported well for apple only
languages such as objective-c, objective-c++ or swift, so it would be best for
the clang analyzer would implement it.

A few examples of current implementations for other languages are CPD, Sonar
Qube and Visual Studio:

http://pmd.sourceforge.net/pmd-4.2.5/cpd.html
http://nemo.sonarqube.org/drilldown/measures/682090?highlight=duplicated_lines_density&metric=duplicated_lines
http://msdn.microsoft.com/en-us/library/hh205279.aspx

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140905/54cec636/attachment.html>


More information about the llvm-bugs mailing list