Closed petr-bauch closed 7 months ago
Thank you for reporting. We will look into it.
We think we have fixed the issue.
This looks great. It may be intentional but we noticed that parsing some macro definitions now gives up sooner, e.g.
#define CC_BITS_NZC (CC_BIT_N | CC_BIT_Z | CC_BIT_C)
now does not go into the bit-or and just has STMTS
as the child of the object-like-macro.
or
#define CONTINUE_UNWINDING \
do \
{ \
if (__gnu_unwind_frame (ue_header, context) != _URC_OK) \
return _URC_FAILURE; \
return _URC_CONTINUE_UNWIND; \
} \
while (0)
used to contain the loop.
We have just fixed the regression.
Perfect. Thank you.
Hey team. I noticed that recent changed introduced a small regression specifically
Crashes the parser with
Somehow the fact that
p
was declared and then used in the macro confuses the hash table in the visitor.