December 14, 2014
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 57091af50ba5d531a34770bb810df26eafe58812
      https://github.com/D-Programming-Language/dmd/commit/57091af50ba5d531a34770bb810df26eafe58812
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-12-11 (Thu, 11 Dec 2014)

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

  Log Message:
  -----------
  fix Issue 13847 - CTFE internal error: dottype

Handle function values in each CTFE steps, then simplify CallExp::interpret() and we need to interpret CallExp::e1 just only once.

After all, DotTypeExp will be one of the function values in CTFE, and CallExp::interpret can distinguish 'virtual call' and 'direct call' properly.

Also simplify ThisExp::interpret because pthis is always interpreted to a literal expression (TOKstructliteral or TOKclassreference).


  Commit: 6cf83166ee230cb7b88cb08ad99d12bdc2dcd911
      https://github.com/D-Programming-Language/dmd/commit/6cf83166ee230cb7b88cb08ad99d12bdc2dcd911
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-12-11 (Thu, 11 Dec 2014)

  Changed paths:
    A test/fail_compilation/diag13028.d

  Log Message:
  -----------
  fix Issue 13028 - [ICE] CTFE internal error: cannot evaluate at compile time


  Commit: 419a8139374cd2ae1de7c2698c7bb73ca80f3b01
      https://github.com/D-Programming-Language/dmd/commit/419a8139374cd2ae1de7c2698c7bb73ca80f3b01
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-12-11 (Thu, 11 Dec 2014)

  Changed paths:
    A test/fail_compilation/diag13528.d

  Log Message:
  -----------
  fix Issue 13528 - Internal Compiler Error: CTFE DotType


  Commit: 8597cda969db9221350f28903a85fe88fef26821
      https://github.com/D-Programming-Language/dmd/commit/8597cda969db9221350f28903a85fe88fef26821
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-12-14 (Sun, 14 Dec 2014)

  Changed paths:
    M src/interpret.c
    M test/compilable/interpret3.d
    A test/fail_compilation/diag13028.d
    A test/fail_compilation/diag13528.d

  Log Message:
  -----------
  Merge pull request #4208 from 9rnsr/fix13847

Issue 13847 - CTFE internal error: dottype


Compare: https://github.com/D-Programming-Language/dmd/compare/471704a079ba...8597cda969db