Fix last __has_include update

After this last change the radare2 project did not compile anymore.

Start with BOL flag after include ends in tccpp.c.
Update testcase 18.
This commit is contained in:
herman ten brugge 2022-09-12 11:37:47 +02:00
parent 4410dbdd7f
commit 76b88e22a4
3 changed files with 7 additions and 1 deletions

View file

@ -2633,7 +2633,8 @@ static inline void next_nomacro1(void)
s1->include_stack_ptr--;
p = file->buf_ptr;
if (p == file->buffer)
tok_flags = TOK_FLAG_BOF|TOK_FLAG_BOL;
tok_flags = TOK_FLAG_BOF;
tok_flags |= TOK_FLAG_BOL;
goto redo_no_start;
}
} else {

View file

@ -4,6 +4,7 @@ int main()
{
printf("including\n");
#include "18_include.h"
#define test_missing_nl
printf("done\n");
#define INC "18_include.h"

View file

@ -1 +1,5 @@
printf("included\n");
/* test file with missing newline */
#ifndef INCLUDE
#define INCLUDE
#endif /* INCLUDE */