Well, I’m not a French lawyer, but let’s give it a try.
Here’s the clause of the Napoleonic Code:
[QUOTE=Code Napoléon]
23-8 Perd la nationalité française le Français qui, occupant un emploi dans une armée ou un service public étranger ou dans une organisation internationale dont la France ne fait pas partie ou plus généralement leur apportant son concours, n’a pas résigné son emploi ou cessé son concours nonobstant l’injonction qui lui en aura été faite par le Gouvernement.
L’intéressé sera, par décret en Conseil d’Etat, déclaré avoir perdu la nationalité française si, dans le délai fixé par l’injonction, délai qui ne peut être inférieur à quinze jours et supérieur à deux mois, il n’a pas mis fin à son activité.
Lorsque l’avis du Conseil d’Etat est défavorable, la mesure prévue à l’alinéa précédent ne peut être prise que par décret en conseil des ministres.
[/QUOTE]
First thing, is that it’s not an automatic loss of citizenship. The provision only comes into play if the French government requires the individual either to resign the post, or resign the citizenship.
Second, Jean clearly came within the first part: as Commander-in-chief of the Canadian armed Forces, she was in a foreign military service, at the highest level. I can see why the French would be concerned by that.
However, the second part is more ambiguous: what is “un service public étranger”? As an MP, Mulcair is not part of the Government of Canada. He’s part of the legislative branch, not the executive, and not part of the legislative supporters of the Government. I can see why the French government may not think that is worthy of them raising it.
So, it looks like a question of discretion for the French government, and they’ve not raised it with respect to opposition MPs in Canada. (I believe Stephane Dion voluntarily resigned his French citizenship when it became an issue when he won the Liberal leadership in Opposition. I don’t think the French government raised the issue.)