[cfe-dev] clang and gcc implement __PRETTY_FUNCTION__ differently
popizdeh at gmail.com
Wed Apr 11 09:54:53 PDT 2012
Try __func__ and __FUNCTION__
On Wed, Apr 11, 2012 at 6:52 PM, Matthieu Monrocq
<matthieu.monrocq at gmail.com> wrote:
> Le 10 avril 2012 22:15, Douglas Gregor <dgregor at apple.com> a écrit :
>> On Apr 7, 2012, at 1:54 PM, Nikola Smiljanic <popizdeh at gmail.com> wrote:
>> > Now with ref-qualifier support :)
>> > Note that -std=c++11 was added to the test file. I think this
>> > shouldn't break anything, right (this is still a valid c++03 test)?
>> > <pretty_function.txt>
>> I've committed this as r154430, thanks!
>> - Doug
>> cfe-dev mailing list
>> cfe-dev at cs.uiuc.edu
> I have a question related to __PRETTY_FUNCTION__: how to get a "plain"
> version of the function name ?
> For logging, I'd really like to be able to automatically insert the function
> name (class name and namespace names are bonus but not necessary). For file
> name and line number it is easy, however __PRETTY_FUNCTION__ is just too
> verbose to be used systematically (in template cases it's usually twice as
> long as the logging message itself...).
> Are there other macros available on gcc / Clang with a terser output ?
> -- Matthieu
More information about the cfe-dev