Fix Issue 8269 - The 'with statement' does not observe temporary object lifetime
Merge pull request #3855 from yebblies/issue8269

Issue 8269 - The 'with statement' does not observe temporary object lifetime
fix Issue 2427 - Function call in struct initializer fails to compile
fix Issue 2438 - Cannot get types of delegate properties
fix Issue 4225 - forward reference of opCall (mangle.c:81: char* mangle(Declaration*): Assertion `fd && fd->inferRetType' failed.)
fix Issue 4423 - [tdpl] enums of struct types
fix Issue 6699 - More cases of __error in error messages
fix Issue 7477 - Enum structs without specified values
fix Issue 10629 - [ICE](dt.c 106) with void array
fix Issue 10928 - Fails to create closures that reference structs with dtor
fix Issue 13217 - nothrow, template function and delegate: compilation error
fix Issue 13187 - Function wrongly deduced as pure
Merge pull request #3863 from 9rnsr/worksforme

Add test cases for worksforme issues with git-head
Merge pull request #3864 from 9rnsr/fix13187

[REG2.066a] Issue 13187 - Function wrongly deduced as pure