23 lines
		
	
	
		
			463 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			463 B
		
	
	
	
		
			C
		
	
	
	
/* RUN: %clang_cc1 -E -verify %s
 | 
						|
 */
 | 
						|
 | 
						|
/* expected-error@+1 {{macro name missing}} */
 | 
						|
#ifdef
 | 
						|
#endif
 | 
						|
 | 
						|
/* expected-error@+1 {{macro name must be an identifier}} */
 | 
						|
#ifdef !
 | 
						|
#endif
 | 
						|
 | 
						|
/* expected-error@+1 {{macro name missing}} */
 | 
						|
#if defined
 | 
						|
#endif
 | 
						|
 | 
						|
/* PR1936 */
 | 
						|
/* expected-error@+2 {{unterminated function-like macro invocation}} expected-error@+2 {{expected value in expression}} expected-note@+1 {{macro 'f' defined here}} */
 | 
						|
#define f(x) x
 | 
						|
#if f(2
 | 
						|
#endif
 | 
						|
 | 
						|
int x;
 |