J'ai découvert un bug Scilab gênant qui m'a fait perdre beaucoup de temps : certaines expressions logiques sont mal évaluées. L'expression %F & ~%F | %T & ~%F est évaluée à faux, alors qu'elle est vraie. En revanche, en remplaçant le ~%F de gauche par %T, l'expression est correctement évaluée. En utilisant des parenthèses, l'expression est correctement évaluée.

Cette erreur a été produite avec la version 5.2.2 linux x64.

Le rapport d'erreur se trouve sur le bugzilla de Scilab