Pour sa défense, il est autorisé d'omettre le retour à la fin du main ; et alors un return 0; est ajouté implicitement. ;)