Si l'on peut avoir deux passeports de pays différents, je pense qu'il n'est pas très légal de voyager en utilisant les deux.
Par exemple: tu entres au
Maroc avec le passeport français: ok, tu sors du
Maroc avec le passeport sénégalais: pas ok, il y a un problème: où est le visa et le tampon d'entrée sur le passeport?
Et où se trouve le tampon de sortie sur le passeport français?
Par voie aérienne, il y a une "certaine tolérance" constatée pour les bi nationaux franco algériens, compte tenu qu'il faut un visa si l'on est français.
Et encore: les compagnies aériennes sont tenues de vérifier s'il y a visa lors de l'enregistrement. La PAF devrait être tenue de vérifier si le ressortissant français quitte le territoire avec un visa si le pays de destination l'exige.
Dans ton cas, la solution serait de quitter le territoire marocain avec le passeport français et de présenter le passeport sénégalais au poste frontière mauritanien (qui se trouve de l'autre coté du no man's land, 3 km plus loin). Reste le risque que les mauritaniens s'étonnent de l'absence de visa marocain sur le passeport sénégalais à l'entrée, mais aussi au retour...
Mais pour limiter les risques d'embêtements maximum, j'utiliserai le passeport français jusqu'à
Rosso (ou Diama) et ne présenterai mon passeport sénégalais uniquement qu'au poste frontière sénégalais.
Donc prendre un visa mauritanien double entrée à
Paris ou à
Rabat avec le passeport français.