• [^] # Re: Bug !!

    Posté par . En réponse au journal [SSD] Mesure de la latence d'écriture aléatoire sur disque. Évalué à -1.

    Ok, sur quoi tu te bases pour l'affirmer ?

    Ne me dis pas essaye, car tu prouves le comportement de tel compilateur.

    Il y a des tas de cas ou la norme est floue :

    a = 2 * b++ - --b + c --;

    maFct(fonctAApellerEnPremier(b),fonctAApellerEnDeuxieme(a));

    etc.

    Dans le premier cas, je connais plusieurs comportement, pour la deuxième sur une station SUN, la "fonctAApellerEnDeuxieme" sera en fait appeller la première.

    Dans le cas de la formule, si on met b = 2 et c = 10 alors gcc applique :
    2 * 2 - 1 + 9 = 13.
    Mais qui dis que le -- pre doit s'appliquer que à ce membre ? Et pas a toute l'expression ?
    2 * 1 - 1 + 9 = 11 ?