On Monday, 11 September 2017 at 10:18:41 UTC, Oleg B wrote:
Hello. I try using destructor in betterC code and it's work if outer function doesn't return value (void). Code in `scope (exit)` works as same (if func is void all is ok).

In documentation I found https://dlang.org/spec/betterc.html#consequences 12 paragraph: Struct deconstructors.

[...]

It's an implementation isssue [1][2][3].

[1] https://issues.dlang.org/show_bug.cgi?id=17603
[2] https://github.com/dlang/dmd/pull/6923
[3] https://www.reddit.com/r/programming/comments/6ijwek/dlangs_dmd_now_compiles_programs_in_betterc_mode/dj7dncc/

Reply via email to