Warning de g++ pour redéfinition de variable ?
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.os.unix ]
Bonjour,
Dans mon code C++, il m'arrive de temps à autres de faire une erreur
bête de copier-coller et d'avoir (typiquement) deux boucles imbriquées
qui utilisent involontairement le même indice (par exemple parce que
j'ai copié la boucle interne d'un autre endroit du code et que j'ai
oublié de changer son indice), genre :
for (int i = 0; i < n; ++i) {
...
for (int i = 0; i < m; ++i) { // Oops, it's supposed to be j
here !
...
}
}
Je me dis que g++ devrait être capable de m'avertir de ce genre
d'erreurs, parce que ça me semble quand même être une construction qui
doit être une erreur du programmeur dans la très grande majorité des
cas, et que ça ne me semble pas très difficile à détecter.
Mais j'ai cherché rapidement (peut-être trop...) dans le man de g++,
sans trouver de flag qui permette de forcer un warning dans des cas
comme ça. J'ai mal cherché ou ça existe pas ?
Merci d'avance !
--
Rémi Moyen

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|