arocc
arocc copied to clipboard
Preprocessor: expansion disabled when it shouldn't be
#define foo(X) 1 bar
#define bar(X) 2 foo
foo(X)(Y)(Z)
gcc and clang expand this to:
1 2 1 bar
aro expands it to:
1 2 foo(Z)