Какой из следующих фрагментов действителен?
char f{ return __func__[0]; }
void f{ return __func__; }
double f{ return __func__; }
char f{ return __func__; }
char f{ return __func__[0]; }
void f{ return __func__; }
double f{ return __func__; }
char f{ return __func__; }