36 lines
		
	
	
	
		
			672 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
	
		
			672 B
			
		
	
	
	
		
			Text
		
	
	
	
	
	
|   | /// the address of a variable or field is non-zero is likely always to bo | ||
|  | /// non-zero | ||
|  | /// | ||
|  | // Confidence: High | ||
|  | // Copyright: (C) 2012 Julia Lawall, INRIA/LIP6.  GPLv2. | ||
|  | // Copyright: (C) 2012 Gilles Muller, INRIA/LiP6.  GPLv2. | ||
|  | // URL: http://coccinelle.lip6.fr/ | ||
|  | // Comments: | ||
|  | // Options: -no_includes -include_headers | ||
|  | 
 | ||
|  | virtual org | ||
|  | virtual report | ||
|  | virtual context | ||
|  | 
 | ||
|  | @r@ | ||
|  | expression x; | ||
|  | statement S1,S2; | ||
|  | position p; | ||
|  | @@ | ||
|  | 
 | ||
|  | *if@p (&x) | ||
|  |  S1 else S2 | ||
|  | 
 | ||
|  | @script:python depends on org@ | ||
|  | p << r.p; | ||
|  | @@ | ||
|  | 
 | ||
|  | cocci.print_main("test of a variable/field address",p) | ||
|  | 
 | ||
|  | @script:python depends on report@ | ||
|  | p << r.p; | ||
|  | @@ | ||
|  | 
 | ||
|  | msg = "ERROR: test of a variable/field address" | ||
|  | coccilib.report.print_report(p[0],msg) |