2.14.5 __FUNCTION__ と __PRETTY_FUNCTION__
__FUNCTION__ と __PRETTY_FUNCTION__ は事前に定義された識別子であり、字句を包含する関数の名前が含まれています。これらは、定義済みの識別子である __func__ に相当する機能です。Oracle Solaris プラットフォームでは、__FUNCTION__ と __PRETTY_FUNCTION__ は、-Xs および -Xc モードの場合または -pedantic が有効な場合は使用できません。