"error: expected primary expression before "int" " ça doit paraître évident pour certains mais moi je ne vois pas

voici mon programme :
#include <iostream>
int main()
{
return 2;
}
int fun
{
int var = 2; D'après la console, le problème est sur cette ligne.
var = var * main();
std::cout << var << std::endl;
}