<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Feb 21, 2014 at 5:03 PM, Joerg Sonnenberger <span dir="ltr"><<a href="mailto:joerg@britannica.bec.de" target="_blank">joerg@britannica.bec.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Sat, Feb 22, 2014 at 12:37:46AM -0000, Reid Kleckner wrote:<br>
> Author: rnk<br>
> Date: Fri Feb 21 18:37:45 2014<br>
> New Revision: 201916<br>
><br>
> URL: <a href="http://llvm.org/viewvc/llvm-project?rev=201916&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=201916&view=rev</a><br>
> Log:<br>
> Revert "Replace __FUNCTION__ with __func__, the latter being standard C99/C++11."<br>
><br>
> This reverts commit r201910.<br>
><br>
> While __func__ may be standard in C++11, it was only recently added to<br>
> MSVC in 2013 CTP, and LLVM supports MSVC 2012.  __FUNCTION__ may not be<br>
> standard, but it's *very* portable.<br>
<br>
</div>In that case it should be a local __func__=__FUNCTION__ define.<br></blockquote><div><br></div><div>Why?  __FUNCTION__ is incredibly portable.  I don't know of any compiler that doesn't support it.  Adding a new macro in a header or on the command line seems like more hassle than it's worth. </div>
</div></div></div>