[dmd-internals] [D-Programming-Language/dmd] 65aa89: Fix issue 8216 CTFE should allow 'pointer is insid...

GitHub noreply at github.com
Mon Jun 11 08:08:43 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 65aa891c4891f4aa3a7d9ddee6b9c41a90ceaa4b
      https://github.com/D-Programming-Language/dmd/commit/65aa891c4891f4aa3a7d9ddee6b9c41a90ceaa4b
  Author: Don Clugston <don.clugston at sociomantic.com>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M src/expression.h
    M src/interpret.c
    M test/compilable/interpret3.d

  Log Message:
  -----------
  Fix issue 8216 CTFE should allow 'pointer is inside range' comparisons

Allows comparisons between pointers to unrelated memory blocks as long as
both directions are checked within a single && or || expression.
Never allows the ordering to be exposed to user code.
(In fact, internally there isn't any ordering!)


  Commit: 9a70c56ba3d18d5aa512a88b0e820ef3ef95b191
      https://github.com/D-Programming-Language/dmd/commit/9a70c56ba3d18d5aa512a88b0e820ef3ef95b191
  Author: Walter Bright <walter at walterbright.com>
  Date:   2012-06-11 (Mon, 11 Jun 2012)

  Changed paths:
    M src/expression.h
    M src/interpret.c
    M test/compilable/interpret3.d

  Log Message:
  -----------
  Merge pull request #998 from donc/8216pointerInsideCTFE

Fix issue 8216 CTFE should allow 'pointer is inside range' comparisons


Compare: https://github.com/D-Programming-Language/dmd/compare/35defc3...9a70c56


More information about the dmd-internals mailing list