DMD will now properly free the memory of a pointer to a struct with a destructor defined when the delete operator is used.

I also fixed the runnable test for static dtors to not allocate in the destructor.
fix Issue 13223 - Cannot deduce argument for array template parameters

This is a quick hack to support issue case.
Merge pull request #3828 from 9rnsr/fix13223

[REG2.066a] Issue 13223 - Cannot deduce argument for array template parameters
Merge pull request #3727 from Orvid/structDestructors

Fix Issue 13195 - Delete calls destructor but doesn't free