Je voudrais voir tous les endroits dans mon code (C ++) qui ignorent la valeur de retour d'une fonction. Comment puis-je le faire - avec l'outil d'analyse de code statique ou gcc?
Exemple de code incorrect:
int f(int z) {
return z + (z*2) + z/3 + z*z + 23;
}
int main()
{
int i = 7;
f(i); ///// <<----- here I disregard the return value
return 1;
}
Mise à jour:
- cela devrait fonctionner même si la fonction et son utilisation sont dans des fichiers différents
- outil de vérification statique gratuit