The include directive needs to be parsed as pp-tokens, not as token (i.e. no conversion to TOK_STR or TOK_NUM). Also fix parsing computed includes using quoted strings.
		
			
				
	
	
		
			13 lines
		
	
	
	
		
			407 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			407 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* This file is to test compute #include directives.  It's named so
 | |
|    that it starts with a pre-processing number which isn't a valid
 | |
|    number (42test.h).  Including this must work.  */
 | |
| #ifndef INC42_FIRST
 | |
| int have_included_42test_h;
 | |
| #define INC42_FIRST
 | |
| #elif !defined INC42_SECOND
 | |
| #define INC42_SECOND
 | |
| int have_included_42test_h_second;
 | |
| #else
 | |
| #define INC42_THIRD
 | |
| int have_included_42test_h_third;
 | |
| #endif
 |