1 // SPDX-License-Identifier: GPL-2.0-only
2 /// Find bit operations that include the same argument more than once
3 //# One source of false positives is when the argument performs a side
4 //# effect. Another source of false positives is when a neutral value
5 //# such as 0 for | is used to indicate no information, to maintain the
6 //# same structure as other similar expressions
8 // Confidence: Moderate
9 // Copyright: (C) 2010 Nicolas Palix, DIKU.
10 // Copyright: (C) 2010 Julia Lawall, DIKU.
11 // Copyright: (C) 2010 Gilles Muller, INRIA/LiP6.
12 // URL: http://coccinelle.lip6.fr/
14 // Options: --no-includes --include-headers
45 @script:python depends on org@
49 cocci.print_main("duplicated argument to & or |",p)
51 @script:python depends on report@
55 coccilib.report.print_report(p[0],"duplicated argument to & or |")