decltype(main)
es un alias para el tipo int(int, char **)
. Has declarado una función hi
con este tipo pero no lo definió.
Para deshacerse del undefined reference
Error, simplemente defina la función:
int hi( int, char ** ) {
return 0;
}
Los mensajes que aparecen antes true
no son salidas de su programa sino del compilador.