// good
//static const char func[] = "function-name";
//constexpr const char* x() { return func; }
// bad
constexpr const char* x() { return __func__;}
int main()
{
__builtin_puts(x());
return 0;
}
-----> error: body of constexpr function 'constexpr const char* x()' not a return-statement
Assigning to Cesar for follow up.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55425