Using Visual Studio 2012 in a C project (should work with C++ too I assume), using a macro that accepts parameters and which is followed by braces {} makes the IDE behave in strange ways.Firstly, the macro name along with its parameters appear in the function list drop down menu of VS. Secondly, the function the macro call was part of does not appear anymore in said menu.This happens a lot when using macros to replace "for" or "while" calls, such as the one found in uthash.h (http://uthash.sourceforge.net/) for iterating a hash table.
Visual Studio/Team Foundation Server/.NET Framework Tooling Version
Steps to reproduce
Product Language
Operating System
Operating System Language
Actual results
Expected results