Le code inaccessible est-il sûr à supprimer? (-Wunreachable-code)

J’ai un programme plus ancien qui a été construit avec clang via CFLAGS = “- Wunreachable-code” et qui affiche des avertissements sur certains switch (), lors d’une pause; où il est dit “ne sera jamais exécuté”, est-il prudent de supprimer simplement le code inaccessible, ou le code -Wunreachable-Code beta est-il de nature?

Plus précisément, il donne des avertissements sur quelques fonctions, par exemple: return -1 après un retour précédent et se brise à l’intérieur d’un commutateur ()

Lisez le code, comprenez-le, et si le code marqué «inaccessible» est vraiment inaccessible et qu’il ne l’est pas à cause d’une erreur de logique, vous pouvez simplement le supprimer. Si vous n’avez pas lu et compris le code, il est dangereux de le modifier, quoi que dise le compilateur.

Je suis à peu près sûr que cet avertissement est prudent, c’est-à-dire qu’il ne sera pas donné à moins que le compilateur soit certain qu’il s’agit d’un code inaccessible.

Je viens de trouver le lien suivant:

http://old.nabble.com/gcc–Wunreachable-code-option-td31698329.html

Cette option a été supprimée car elle est instable. Vérifiez le fil de mailing pour plus de détails