alsoijw, но дело-то в плюсах. Крайне нежелательно возвращать адрес в стеке, который меньше, чем в rsp, ибо данные могут быть перезаписаны вызовом функции и это приведет к труднопредсказуемому, да и в целом, неверному результату.
UPD: И да, сваливать на компилятор работу по исправлению явных косяков в коде - моветон.