1 /// Find bit operations that include the same argument more than once
2 //# One source of false positives is when the argument performs a side
3 //# effect. Another source of false positives is when a neutral value
4 //# such as 0 for | is used to indicate no information, to maintain the
5 //# same structure as other similar expressions
7 // Confidence: Moderate
8 // Copyright: (C) 2010 Nicolas Palix, DIKU. GPLv2.
9 // Copyright: (C) 2010 Julia Lawall, DIKU. GPLv2.
10 // Copyright: (C) 2010 Gilles Muller, INRIA/LiP6. GPLv2.
11 // URL: http://coccinelle.lip6.fr/
13 // Options: -no_includes -include_headers
44 @script:python depends on org@
48 cocci.print_main("duplicated argument to & or |",p)
50 @script:python depends on report@
54 coccilib.report.print_report(p[0],"duplicated argument to & or |")