Attached is a patch that implements an odd MSVC behaviour when handling commas that come from nested macro expansions.<div><br></div><div>This behavior is well explained in the following post:</div><div><br></div><div><a href="http://stackoverflow.com/questions/11469462/difference-between-gcc-and-microsoft-preprocessor">http://stackoverflow.com/questions/11469462/difference-between-gcc-and-microsoft-preprocessor</a> </div>

<div><br></div><div>This is needed to correctly handle the new standard library headers in VS 2012.</div><div><br></div><div><br></div><div>-- <br>Joćo Matos<br>
</div>