mirror of
https://github.com/rui314/chibicc
synced 2024-11-22 14:21:18 +03:00
[GNU] Add line marker directive
This commit is contained in:
parent
c61c0d0025
commit
aaf20fb96e
@ -839,6 +839,11 @@ static Token *preprocess2(Token *tok) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (tok->kind == TK_PP_NUM) {
|
||||
read_line_marker(&tok, tok);
|
||||
continue;
|
||||
}
|
||||
|
||||
if (equal(tok, "error"))
|
||||
error_tok(tok, "error");
|
||||
|
||||
|
@ -12,6 +12,10 @@ int main() {
|
||||
#line 1
|
||||
ASSERT(2, __LINE__);
|
||||
|
||||
# 200 "xyz" 2 3
|
||||
ASSERT(201, __LINE__);
|
||||
ASSERT(0, strcmp(__FILE__, "xyz"));
|
||||
|
||||
printf("OK\n");
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user