Community
Participate
Working Groups
Example: #define Foo(a) bar(a) int main() { int test; Foo(test); return 0; } Place cursor in the middle of the second 'test', expand (Alt+shift+up). 'Foo(test)' is selected instead of 'test'.
Not sure if related but I also noticed that macro expansion hover presents outer macro for nested macro expressions when pointed to inner one. If I point mouse cursor to INNER_MACRO trying to see its value it will show OUTER_MACRO expansion instead: int x = OUTER_MACRO(INNER_MACRO);