forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			312 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			312 B
		
	
	
	
		
			C
		
	
	
	
// RUN: %clang_cc1 -E %s | FileCheck --strict-whitespace %s
 | 
						|
 | 
						|
#define X() Y
 | 
						|
#define Y() X
 | 
						|
 | 
						|
A: X()()()
 | 
						|
// CHECK: {{^}}A: Y{{$}}
 | 
						|
 | 
						|
// PR3927
 | 
						|
#define f(x) h(x
 | 
						|
#define for(x) h(x
 | 
						|
#define h(x) x()
 | 
						|
B: f(f))
 | 
						|
C: for(for))
 | 
						|
 | 
						|
// CHECK: {{^}}B: f(){{$}}
 | 
						|
// CHECK: {{^}}C: for(){{$}}
 | 
						|
 | 
						|
// rdar://6880648
 | 
						|
#define f(x,y...) y
 | 
						|
f()
 |