|
@@ -14,7 +14,19 @@ virtual report
|
|
|
virtual context
|
|
|
|
|
|
@r@
|
|
|
-constant c;
|
|
|
+constant c,c1;
|
|
|
+identifier i,i1;
|
|
|
+position p;
|
|
|
+@@
|
|
|
+
|
|
|
+(
|
|
|
+ c1 + c - 1
|
|
|
+|
|
|
|
+ c1@i1 +@p c@i
|
|
|
+)
|
|
|
+
|
|
|
+@s@
|
|
|
+constant r.c, r.c1;
|
|
|
identifier i;
|
|
|
expression e;
|
|
|
@@
|
|
@@ -27,28 +39,31 @@ e & c@i
|
|
|
e |= c@i
|
|
|
|
|
|
|
e &= c@i
|
|
|
+|
|
|
|
+e | c1@i
|
|
|
+|
|
|
|
+e & c1@i
|
|
|
+|
|
|
|
+e |= c1@i
|
|
|
+|
|
|
|
+e &= c1@i
|
|
|
)
|
|
|
|
|
|
-@s@
|
|
|
-constant r.c,c1;
|
|
|
-identifier i1;
|
|
|
-position p;
|
|
|
+@depends on s@
|
|
|
+position r.p;
|
|
|
+constant c1,c2;
|
|
|
@@
|
|
|
|
|
|
-(
|
|
|
- c1 + c - 1
|
|
|
-|
|
|
|
-*c1@i1 +@p c
|
|
|
-)
|
|
|
+* c1 +@p c2
|
|
|
|
|
|
-@script:python depends on org@
|
|
|
-p << s.p;
|
|
|
+@script:python depends on s && org@
|
|
|
+p << r.p;
|
|
|
@@
|
|
|
|
|
|
cocci.print_main("sum of probable bitmasks, consider |",p)
|
|
|
|
|
|
-@script:python depends on report@
|
|
|
-p << s.p;
|
|
|
+@script:python depends on s && report@
|
|
|
+p << r.p;
|
|
|
@@
|
|
|
|
|
|
msg = "WARNING: sum of probable bitmasks, consider |"
|