File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
2+ #ifdef MACRO
3+ # if MACRO != VALUE
4+ WRONG
5+ # endif
6+ # else
7+ OK
8+ # endif
9+
Original file line number Diff line number Diff line change 1+ #line 1 "prepro91.bi"
2+ #line 7 "prepro91.bi"
3+ OK
4+ #line 9 "prepro91.bi"
Original file line number Diff line number Diff line change 1+
2+ REM Checks -D MACRO=VALUE is defined correctly from zxbc commandline
3+
4+ #ifdef MACRO
5+ # error This should not happen
6+ # else
7+ OK
8+ # endif
9+
Original file line number Diff line number Diff line change 1+ #line 1 "prepro92.bi"
2+ #line 7 "prepro92.bi"
3+ OK
4+ #line 9 "prepro92.bi"
Original file line number Diff line number Diff line change 1+
2+ REM Checks -D MACRO=VALUE is defined correctly from zxbc commandline
3+
4+ #ifdef MACRO
5+ # if MACRO != VALUE
6+ # error This should not happen
7+ # endif
8+ # else
9+ OK
10+ # endif
11+
Original file line number Diff line number Diff line change 1+ #line 1 "prepro93.bi"
2+ #line 9 "prepro93.bi"
3+ OK
4+ #line 11 "prepro93.bi"
Original file line number Diff line number Diff line change @@ -552,7 +552,8 @@ def p_if_expr_header(p):
552552 global ENABLED
553553
554554 IFDEFS .append ((ENABLED , p .lineno (1 )))
555- ENABLED = bool (int (p [2 ])) if p [2 ].isdigit () else ID_TABLE .defined (p [2 ])
555+ if ENABLED :
556+ ENABLED = bool (int (p [2 ])) if p [2 ].isdigit () else ID_TABLE .defined (p [2 ])
556557
557558
558559def p_expr (p ):
You can’t perform that action at this time.
0 commit comments