J'ai pas trop regardé, je pourrais pas te dire d'ou vient le problème, mais j'ai vu des "inline", et je te conseillerais de les enlever, ce genre de chose il faut laisser le compilateur le faire, c'est comme déclarer qu'une fonction retourne un type primitif constant, on ne le fait pas (pour les constant, perso ça me génère un avertissement, pour l'inline j'ai jamais essayé, mais je suppose que ça doit aussi générer un avertissement nan ?
).