15 lines
		
	
	
		
			408 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			408 B
		
	
	
	
		
			C
		
	
	
	
// RUN: %clang_analyze_cc1 -analyzer-checker=alpha.security.taint\
 | 
						|
// RUN:                    -analyzer-checker=debug.ExprInspection %s\
 | 
						|
// RUN:                                          2>&1 | FileCheck %s
 | 
						|
 | 
						|
void clang_analyzer_printState();
 | 
						|
int getchar();
 | 
						|
 | 
						|
// CHECK: Tainted symbols:
 | 
						|
// CHECK-NEXT: conj_$2{{.*}} : 0
 | 
						|
int test_taint_dumps() {
 | 
						|
  int x = getchar();
 | 
						|
  clang_analyzer_printState();
 | 
						|
  return x;
 | 
						|
}
 |