Seguimiento de la pregunta: g++ does not show a 'unused' warning.Búsqueda de objetos no utilizados (valores no primitivos)
Entiendo completamente por qué g ++ no advierte sobre estas variables, pero me gustaría que de alguna manera las encuentre de todos modos. El código en el que estoy trabajando no tiene ninguno de esos casos especiales, por lo que un solo FloatArray x;
es casi definitivamente sobrante.
Incluso si tengo que marcar clases individuales (como advertencia para objetos FloatArray no utilizados) sería muy útil. ¿Que puedo hacer?
¿Es realmente un problema? Es difícil imaginar que así sea, ya que la mayoría de los compiladores probablemente alinearán los objetos a nada y luego no los usarán, ¿verdad? –
Pero los compiladores advierten sobre esto cuando determinan que la variable no se usa "antes de la optimización", no después. ¡Eso sería una pesadilla! – rodrigo