With the same example: //---- struct S{ int a; }; S s; s.a++; ++s.a; //----
But if you use "Find References" on "s" and not on "a" The result uses a brown arrow icon for the line "s.a++;" and uses a red arrow icon for the line "++s.a;"
I am seeing the same effect here. Thank you for the clear description. I have put a note about this onto case=2493 since it seems to be the same basic problem.
It has not been forgotten, it is just tricky, since you have to consider the code before and after the symbol when working out the colouring. Code colouring is not always as easy as it sounds.
I have increased the priority on this a bit, which might help.