make *naryFun take by auto ref
Tweak n-ary mixin impelmentations
Tweak Cycle indexing
Fix issue 10845
Cycle unittests
std.algorithm: Fix the hasAssignableElements restriction from HeapSort

This restriction seems unnecessary (as HeapSortImpl uses swap/swapAt,
which does not require assignability), and was getting in the way of
e.g. sorting a range of Refs. The range can satisfy either
hasAssignableElements, or hasSwappableElements
Switch to matchFirst/matchAll for examples
Use documented unittest rather than code dup
std.algorithm: Allow proxySwap-using swap overload to take by ref
std.algorithm: Add test for sorting via proxySwap
[ARM] Implement parse!real for systems with 64bit reals

and some unittest fixes
[ARM] Fix phobos unit tests
Merge pull request #1856 from eco/do-not-use-match-in-docs

Switch to matchAll() and matchFirst() in std.regex doc examples
Merge pull request #1858 from CyberShadow/std-aglorithm-sort-nonassignable

std.algorithm: Remove the hasAssignableElements restriction from HeapSortImpl
DDoc: elaborated on 'scalar type' and 'basic type'

Previously it wasn't completely obvious what a scalar or basic type is in std.traits; now it's described explicitly.
Update comments to match new std.regex examples

Example was switched to matchAll and 'g' was removed but the comment got left in. Another comment about match wasn't switched to matchAll.
Merge pull request #1867 from eco/patch-13

[minor] Remove comment about 'g' flag (no longer applies)
The std.traits.ImplicitConversionTargets returns wrong result for dchar
Merge pull request #1868 from kiith-sa/patch-8

DDoc: elaborated on 'scalar type' and 'basic type'
fix 7069