Kiedy mam pętlę i wewnątrz tej pętli tworzę nową zmienną stosu (nieprzydzielając jej na stercie i zmiennej utrzymującej ją zadeklarowaną wewnątrz korpusu pętli), to jest gwarantem, że destruktor tego obiektu zostanie wywołany przed rozpoczęciem kolejnej iteracji, lub może rozwijanie pętli przez kompilator coś zmienić?