Highlighting blocks within nested preprocessor conditionals in C/C++ is not working correctly now. In the screenshot below, int c = 3; is wrongly greyed out, whereas int b = 2; and int d = 4; should be greyed out but are not. (Screenshot is the entire file, no other code is affecting the highlighting).
