Bonsoir,

J'aimerai savoir sur quoi GCC se base exactement pour afficher les warning retournés dû à "-Wunreachable-code".

Exemple :

src/main.c:57: warning: will never be executed
src/main.c:57: warning: will never be executed
src/main.c:57: warning: will never be executed
src/main.c:57: warning: will never be executed
src/main.c:57: warning: will never be executed
Alors que mon code ligne 57 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if (argc > 1 && strcmp(argv[1], "--version") == 0) {
Pareil à d'autre endroit avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if (flag & FOR_UPDATE_IP) {


Et ces parties sont bien exécutées.
Pourquoi m'afficher plusieurs fois le même warning ?

Merci