Make emplaceRef parameter optional
emplaceRef unittest
Enable Unique!struct unittest

Prevent double delete of Foo by calling release in f().
Cleanup unittests a little.
Enable Unique!class unittest

Call release as a workaround to prevent Bar deletion in g(), leading to
access violation.
Fix Issue 13068 - std.typecons.Unique should disable postblit
Don't delete null reference/pointer
Update Unique docs
Pre-allocate result array in getAddress and use Appender in getAddressInfoImpl

Fixes issue #13159
Merge pull request #2160 from monarchdodra/emplaceRef

Make emplaceRef parameter optional
Make ModifyTypePreservingSTC package instead of private
Change assumeUTF to use ModifyTypePreservingSTC and thus support shared
Change representation to use ModifyTypePreserveSTC
Merge pull request #2308 from ntrel/unique-tests

Fix Issue 13068 - std.typecons.Unique should disable postblit
Merge pull request #2351 from JakobOvrum/getaddress

Pre-allocate result array in getAddress
Fix documentation of when dirName() allocates

Whether the `path` argument is mutable or not has no bearing on if dirName() allocates.
Merge pull request #2352 from JakobOvrum/assumeutf

Fix assumeUTF
issue 13018: translate does not except immutable or const AAs

removed the comment

some fixes

less code
Merge pull request #2347 from eco/patch-14

Fix documentation of when dirName() allocates
Merge pull request #2312 from burner/issue13018

issue 13018: translate does not accept immutable or const AAs