Skip to content

Fix DMD bugzilla 14903 (proper args destruction)#1044

Closed
kinke wants to merge 1 commit intoldc-developers:merge-2.067from
kinke:issue14903
Closed

Fix DMD bugzilla 14903 (proper args destruction)#1044
kinke wants to merge 1 commit intoldc-developers:merge-2.067from
kinke:issue14903

Conversation

@kinke
Copy link
Member

@kinke kinke commented Aug 27, 2015

A backport of my upstream PR dlang/dmd#4885, which won't get merged due to DDMD.
Let's not wait until LDC supports the front-end in D to fix this serious bug. The additional diff won't be relevant anymore anyway.

I've extended the upstream PR by proper evaluation order for array ops, compatible with our args evaluation order in tocall.cpp.

A backport of my upstream PR, which won't get merged due DDMD.
Let's not wait until LDC supports the front-end in D to fix this
serious bug. The additional diff won't be relevant anymore anyway.

I've extended the upstream PR by proper evaluation order for array
ops, compatible with our args evaluation order in tocall.cpp.
@kinke
Copy link
Member Author

kinke commented Aug 28, 2015

I still need to add the tests from the upstream PR (+ new ones with throwing dtors) to dmd-testsuite. @klickverbot : glad to say that all 5 original test cases work flawlessly on Win64 too with this and your EH rewrite!

@redstar redstar closed this Sep 11, 2015
@kinke kinke deleted the issue14903 branch August 24, 2017 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants