pelusa produce alguna advertencia como:g ++ Como llegar advertencia en ignorar el valor devuelto por una función
foo.c XXX Warning 534: Ignoring return value of function bar()
Desde la pelusa manual
534 Ignorando valor de retorno de la función
'Símbolo' (comparar con la ubicación) Una función que devuelve un valor es llamado solo para los efectos secundarios como, por ejemplo , en un st por sí mismo o en el lado izquierdo de un operador de coma . Pruebe: función (vacía)(); a invoque una función e ignore su valor de retorno . Vea también los indicadores fvr, fvo y fdr en §5.5 "Opciones de bandera".
Quiero recibir esta advertencia, si existe, durante la compilación. ¿Hay alguna opción en gcc/g ++ para lograr esto? Había activado -Wall
pero aparentemente no detectó esto.
+1, pero tenga en cuenta que la función debe tener el atributo warn_unused_result aplicado. – paxdiablo