December 04, 2013
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: 8f132413dd17114ab8a1f1bb1589098602f785a6
      https://github.com/D-Programming-Language/phobos/commit/8f132413dd17114ab8a1f1bb1589098602f785a6
  Author: H. S. Teoh <hsteoh@quickfur.ath.cx>
  Date:   2013-12-04 (Wed, 04 Dec 2013)

  Changed paths:
    M std/bigint.d
    M std/internal/math/biguintcore.d

  Log Message:
  -----------
  Fix issue 11583.

The problem is that the assumption that the first word of a BigUint is always non-zero is false when BigUint == biguintcore.ZERO, which is defined to be [0]. So we need to check for that case in BigUint.opCmp(ulong).

Also, crash-proof BigUint's invariant, since it would cause an out-of-bounds array access if a bug causes data.length==0.


  Commit: 5ef0d3428fd8fd1f11d5469f1330ffa963018e50
      https://github.com/D-Programming-Language/phobos/commit/5ef0d3428fd8fd1f11d5469f1330ffa963018e50
  Author: monarch dodra <monarchdodra@gmail.com>
  Date:   2013-12-04 (Wed, 04 Dec 2013)

  Changed paths:
    M std/bigint.d
    M std/internal/math/biguintcore.d

  Log Message:
  -----------
  Merge pull request #1715 from quickfur/issue11583

Fix issue 11583.


Compare: https://github.com/D-Programming-Language/phobos/compare/ea8ad5912133...5ef0d3428fd8