27 lines
420 B
Plaintext
27 lines
420 B
Plaintext
// A variable is only initialized to a constant and is never used otherwise
|
|
//
|
|
// Confidence: High
|
|
// Copyright: (C) Gilles Muller, Julia Lawall, EMN, INRIA, DIKU. GPLv2.
|
|
// URL: https://coccinelle.gitlabpages.inria.fr/website/rules/unused.html
|
|
// Options:
|
|
|
|
@e@
|
|
identifier i;
|
|
position p;
|
|
type T;
|
|
@@
|
|
|
|
extern T i@p;
|
|
|
|
@@
|
|
type T;
|
|
identifier i;
|
|
constant C;
|
|
position p != e.p;
|
|
@@
|
|
|
|
- T i@p;
|
|
<+... when != i
|
|
- i = C;
|
|
...+>
|