Raz na jakiś czas kod C ++ nie będzie działał, gdy zostanie skompilowany z pewnym poziomem optymalizacji. Może to być kompilator dokonujący optymalizacji, który łamie kod, lub może to być kod zawierający niezdefiniowane zachowanie, które pozwala kompilatorowi robić to, co czuje.
Załóżmy, że mam fragment kodu, który się psuje, gdy jest kompilowany tylko z wyższym poziomem optymalizacji. Skąd mam wiedzieć, czy to kod, czy kompilator i co mam zrobić, jeśli jest to kompilator?