Et surtout que si c'est une fonction locale à un fichier (donc static ou namespace anonyme) le compilateur met un warning si bien configuré
C:/w/src/sigi/firmware/bootloader/main.c:46:13: warning: 'flash' defined but not used [-Wunused-function]
46 | static void flash(const void *firmware, uint32_t firmware_len) {
Pour moi c'est le moyen correct de vérifier qu'une fonction est utilisée ou non plutôt que raboter au hasard.
Autrement, le linker fait les choses bien à ne pas inclure les symbols inutilisés dès lors qu'ils sont pas tous dans le même fichier.
[^] # Re: Map file
Posté par David Demelier (site web personnel) . En réponse au journal Le bon sens et le C++. Évalué à 3.
Et surtout que si c'est une fonction locale à un fichier (donc
staticou namespace anonyme) le compilateur met un warning si bien configuréPour moi c'est le moyen correct de vérifier qu'une fonction est utilisée ou non plutôt que raboter au hasard.
Autrement, le linker fait les choses bien à ne pas inclure les symbols inutilisés dès lors qu'ils sont pas tous dans le même fichier.
AI is a mental disorder