Just call Unqual once after CommonType.
Merge pull request #1354 from irritate/issue_10130

Issue 10130 - Fix compile error when calling map on iota with const step...
Merge pull request #1351 from jordisayol/patch-1

Fix shared library SONAME
Implement issue# 10314.

This moves std.traits.unsigned to std.conv and adds std.conv.signed,
since for some reason, we have std.traits.unsigned but do not have
std.traits.signed.
Make conv unittest private simbols private

There were some symbols in a "version(unittest)" block that were not declared private.

This can create some conflicts during unittest releases. I started out just declaring them private, but that created some ambiguities in other modules that used "A" in their names, eg:
```D
struct Appender(A : T[], T)
```

`std\array.d(2129): Error: module std.array std.conv.A is private`.

So I just mangled the names. As a workaround. I'll file a bug report later.
Merge pull request #1349 from monarchdodra/privateConv

Make conv unittest private simbols private
Merge pull request #1350 from 9rnsr/fix10377

Issue 10377 - std.typecons.wrap doesn't consider private members
Fix trivial nitpicks
[Refactoring] Delaying throwing Exception makes control flow analysis simple
[Refactoring] Define enforceFmt
fix Issue 10254 - Purity correctness is broken with constructor
[appender] Reuse ensureAddable for reserve implementation

AFAICS, they have mostly same code.
[appender] Accepting qualified buffer is not safe behavior

To reduce existing code breaking, mark such construction as @system.
[appender] Determine @trusted operations
[parse, str.to!x] Determine @trusted operations
[formatValue] (bool, null, integrals, floatings, chars)

Floating point is blocked by sprintf
[non to!string] because they are unrelated to formatValue
[format] Add @safe/pure ability to writeUpToNextSpec, fillUp, and formattedWrite
[formatValue] (pointer)

+ Infer attributes in retro range primitives
[to!string] severals