bug gcc enum constant in boolean context

bug gcc enum constant in boolean context

par Killian Hinard,
Number of replies: 1

Bonjour,

Durant la compilation de notre module gui le compilateur sort systématiquement le warning suivant 4 fois de suite en indiquant la fin du constructeur de la classe Fenêtre : 

"warning: enum constant in boolean context [-Wint-in-bool-context]."

J'ai fait quelques recherches et il semblerait que ce soit un bug du compilateur (si j'ai bien compris). Ma question est donc la suivante : sera-t-on pénalisé pour le warning indiqué par le compilateur et si oui je ne vois vraiment pas comment résoudre ce problème car je ne sais même pas pourquoi ce bug apparaît.

Merci d'avance beaucoup pour votre réponse,

Killian Hinard.

In reply to Killian Hinard

Re: bug gcc enum constant in boolean context

par Ronan Boulic,

ça a l'air lié à la définition de enum dans une classe ; est-ce votre cas ?

On ne pénalise pas les warnings.

Cependant, pour vous même, ne pas oublier le proverbe "un warning est une erreur qui s'ignore" qui suggère qu'il pourrait y avoir des effets inattendus à l'exécution.