¿Está permitido el compilador optimizar esto (de acuerdo con el estándar C ++ 17): int fn() { volatile int x = 0; return x; } ¿a esto? int fn() { return 0; } ¿Si es así por qué? ¿Si no, porque no? Aquí hay algunas reflexiones sobre este tema: los compiladores actuales compilan...