Auteur: Edgar Bonet Date: À: Guilde Sujet: Re: if in c
Xavier Bestel a écrit : > Ben if (0 & f(x)) va probablement évaluer f(x) (sauf optimisation).
Oui, f(x) sera évaluée sauf si l'optimiseur a un moyen sûr de savoir que f(x)
ne produit aucun effet de bord. Tu peux déclarer la fonction avec __attribute__
((pure)) pour dire à gcc que c'est le cas, qu'il peut sans dommage éliminer
l'appel à f() quand la valeur retournée n'est pas utile.