17 lines
283 B
Plaintext
17 lines
283 B
Plaintext
|
// Find muldiv64(i64, i64, x) for potential overflow
|
||
|
@filter@
|
||
|
typedef uint64_t;
|
||
|
typedef int64_t;
|
||
|
{ uint64_t, int64_t, long, unsigned long } a, b;
|
||
|
expression c;
|
||
|
position p;
|
||
|
@@
|
||
|
|
||
|
muldiv64(a,b,c)@p
|
||
|
|
||
|
@script:python@
|
||
|
p << filter.p;
|
||
|
@@
|
||
|
|
||
|
cocci.print_main("potential muldiv64() overflow", p)
|