Commit 4619c2b8304a0751d9ec2ba89e11f387977c8cb4

Authored by Julia Lawall
Committed by Michal Marek
1 parent dd775ae254

scripts/coccinelle: address test is always true

Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
Signed-off-by: Michal Marek <mmarek@suse.cz>

Showing 1 changed file with 35 additions and 0 deletions Side-by-side Diff

scripts/coccinelle/misc/ifaddr.cocci
  1 +/// the address of a variable or field is non-zero is likely always to bo
  2 +/// non-zero
  3 +///
  4 +// Confidence: High
  5 +// Copyright: (C) 2012 Julia Lawall, INRIA/LIP6. GPLv2.
  6 +// Copyright: (C) 2012 Gilles Muller, INRIA/LiP6. GPLv2.
  7 +// URL: http://coccinelle.lip6.fr/
  8 +// Comments:
  9 +// Options: -no_includes -include_headers
  10 +
  11 +virtual org
  12 +virtual report
  13 +virtual context
  14 +
  15 +@r@
  16 +expression x;
  17 +statement S1,S2;
  18 +position p;
  19 +@@
  20 +
  21 +*if@p (&x)
  22 + S1 else S2
  23 +
  24 +@script:python depends on org@
  25 +p << r.p;
  26 +@@
  27 +
  28 +cocci.print_main("test of a variable/field address",p)
  29 +
  30 +@script:python depends on report@
  31 +p << r.p;
  32 +@@
  33 +
  34 +msg = "ERROR: test of a variable/field address"
  35 +coccilib.report.print_report(p[0],msg)