14 lines
		
	
	
		
			486 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			486 B
		
	
	
	
		
			C
		
	
	
	
// RUN: %clang_analyze_cc1 -analyzer-checker=core -analyzer-output=plist -o %t %s
 | 
						|
// RUN: %normalize_plist <%t | diff -ub %S/Inputs/expected-plists/undef-value-caller.c.plist -
 | 
						|
 | 
						|
#include "undef-value-callee.h"
 | 
						|
 | 
						|
// This code used to cause a crash since we were not adding fileID of the header to the plist diagnostic.
 | 
						|
 | 
						|
int test_calling_unimportant_callee(int argc, char *argv[]) {
 | 
						|
  int x;
 | 
						|
  callee();
 | 
						|
  return x; // expected-warning {{Undefined or garbage value returned to caller}}
 | 
						|
}
 | 
						|
 |