Eu sei que um "comportamento indefinido" em C ++ pode permitir que o compilador faça o que quiser. No entanto, tive um acidente que me surpreendeu, pois supus que o código era seguro o suficiente. Nesse caso, o problema real aconteceu apenas em uma plataforma específica usando um compilador...