Sorry for not replying sooner, COVID has not been a fun virus for my mind to have.When a variable is declared with a struct that needs cleanup, it effectively rewrites the following statements into a try finally:```d void main() { S s = 0; try { if (true) return 0; } finally s.~this(); return 0; } ```
Thank you for your answer. I also had a minor operation and I am fine now. I hope you are fine too.
SDB@79