Based on a customer issue (he complained that __LINE__ and __func__ did not work, but that __FILE__ and __FUNCTION__ did), I ran a quick test using C6000 CGT 7.3.1 and discovered that all of them seemed to work just fine. But __func__ (which is apparently C99 standard) and __FUNCTION__ (which isn't standardized but apparently GCC and maybe other compilers supported before C99) are not documented in section 2.6.1 (Predefined Macro Names) of the compiler user's guide.
Is this an oversight? Is there any reason we can't or shouldn't use these? Will any compiler options (like --gcc) alter the operation of these?
Thanks, Daniel