DRuntime Change for DMD#3727

Added a method for the DMD fix to an issue with delete that was uncovered while working on D-Programming-Language/druntime#864

These are the changes required in order for D-Programming-Language/dmd#3727 to be able to pass the tests. 
I always wonder what these empty comments are meant to accomplish. Please add something like "called for 'delete p' if p points to a struct with a destructor, but without operator delete being overloaded."