c++ optimization compiler-construction g++ return-value-optimization

c++ - Desactivando la optimización del valor de retorno de g++



optimization compiler-construction (1)

-fno-elide-constructors

El estándar de C ++ permite que una implementación omita crear un temporal que solo se usa para inicializar otro objeto del mismo tipo. Al especificar esta opción, se desactiva esa optimización y se fuerza a G ++ a llamar al constructor de copia en todos los casos. [Fuente: hombre gcc]

¿Qué bandera (s) necesito en la línea de comando para desactivar la optimización del valor de retorno habilitada automáticamente por el compilador g ++?