July 07, 2014
  Branch: refs/heads/2.066
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 4f26498485369c38117ce1b3d11cb84b91fc3d1a
      https://github.com/D-Programming-Language/dmd/commit/4f26498485369c38117ce1b3d11cb84b91fc3d1a
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/declaration.c
    M src/mtype.c
    M test/runnable/testconst.d

  Log Message:
  -----------
  Merge pull request #3707 from 9rnsr/fix13011

Issue 13011 - inout delegate parameter cannot receive exactly same type argument


  Commit: ca3d060ad9444849626d71f34c6b83d4f3728b44
      https://github.com/D-Programming-Language/dmd/commit/ca3d060ad9444849626d71f34c6b83d4f3728b44
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/mangle.c
    M src/root/outbuffer.c
    M src/template.c
    A test/fail_compilation/fail12485.d

  Log Message:
  -----------
  Merge pull request #3683 from WalterBright/fix12485

fix Issue 12485 - [REG2.065] DMD crashes when recursive template expansion


  Commit: 79a5347a8aa2c6e5e5f237bea03a1745bb40ad61
      https://github.com/D-Programming-Language/dmd/commit/79a5347a8aa2c6e5e5f237bea03a1745bb40ad61
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/declaration.c
    A test/fail_compilation/ice13027.d

  Log Message:
  -----------
  Merge pull request #3716 from 9rnsr/fix13027

[REG2.066a] Issue 13027 - Assertion `ex->op == TOKblit || ex->op == TOKconstruct' failed.


  Commit: a8dd4dcf3cf30c75960c9b65d8a0d98f27c65e76
      https://github.com/D-Programming-Language/dmd/commit/a8dd4dcf3cf30c75960c9b65d8a0d98f27c65e76
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/template.c
    M test/runnable/template9.d

  Log Message:
  -----------
  Merge pull request #3717 from 9rnsr/fix13026

[REG2.066a] Issue 13026 - object.get cannot be called with [] as "defaultValue" argument


  Commit: b60d964fbe501f4530cf1f4cbd3b587bd24dbaa2
      https://github.com/D-Programming-Language/dmd/commit/b60d964fbe501f4530cf1f4cbd3b587bd24dbaa2
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/backend/elfobj.c
    M src/link.c

  Log Message:
  -----------
  Merge pull request #3715 from MartinNowak/fix12896

fix Issue 12896 - ld.gold complains about bad relocations when building libphobos2.so


  Commit: 2433af05f9884f9281738787ff17fc72fc61216c
      https://github.com/D-Programming-Language/dmd/commit/2433af05f9884f9281738787ff17fc72fc61216c
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/aggregate.h
    M src/clone.c
    M src/idgen.c
    M src/struct.c
    M src/toobj.c
    M src/typinf.c
    A test/runnable/imports/link13043a.d
    A test/runnable/link13043.d
    M test/runnable/testtypeid.d

  Log Message:
  -----------
  Merge pull request #3710 from 9rnsr/fix_hash

Introduce correct default hash calculation that is consistent with object equality


  Commit: 71b8f14979787a8d7c0bd9ae2bd060db41742097
      https://github.com/D-Programming-Language/dmd/commit/71b8f14979787a8d7c0bd9ae2bd060db41742097
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/clone.c
    M src/mtype.c
    R test/fail_compilation/fail11591.d
    M test/fail_compilation/fail11591b.d
    A test/fail_compilation/fail12255.d
    M test/runnable/imports/link12144a.d
    M test/runnable/sdtor.d
    M test/runnable/test12.d

  Log Message:
  -----------
  Merge pull request #3711 from 9rnsr/fix12255

[REG2.066a] Issue 12255 - opCmp requirement for AAs breaks code


  Commit: 90ddb0a2e50377895e32227bc9b0c1abce754b73
      https://github.com/D-Programming-Language/dmd/commit/90ddb0a2e50377895e32227bc9b0c1abce754b73
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/clone.c
    A test/compilable/test13053.d

  Log Message:
  -----------
  Merge pull request #3719 from 9rnsr/fix13053

[REG2.066a] Issue 13053 - Wrong warning on implicitly generated __xtoHash


  Commit: 1442b7fd3b1240f35c2bd21e5909161342c9cfd6
      https://github.com/D-Programming-Language/dmd/commit/1442b7fd3b1240f35c2bd21e5909161342c9cfd6
  Author: David Nadlinger <code@klickverbot.at>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/parse.c
    A test/compilable/parse13049.d

  Log Message:
  -----------
  Merge pull request #3720 from 9rnsr/fix13049

Issue 13049 - in template arguments the compiler fails to parse scope for function pointers arguments


  Commit: aef6ebf8fff01e7ad8a95e66d6bb953b46d7262b
      https://github.com/D-Programming-Language/dmd/commit/aef6ebf8fff01e7ad8a95e66d6bb953b46d7262b
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/attrib.c
    M src/attrib.h
    M test/runnable/mangle.d

  Log Message:
  -----------
  Merge pull request #3721 from 9rnsr/fix13050

Issue 13050 - pragma mangle breaks homonym template aliasing


  Commit: ffc55a074c0a5bbce7065122cb61787b0ac0ba10
      https://github.com/D-Programming-Language/dmd/commit/ffc55a074c0a5bbce7065122cb61787b0ac0ba10
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/clone.c
    M src/mtype.c
    M test/runnable/assignable.d

  Log Message:
  -----------
  Merge pull request #3724 from 9rnsr/fix13044

Issue 13044 - Assignment of structs with const members


  Commit: 5f7cc0bc3c63293f2df8ef33729b7d861749f1d9
      https://github.com/D-Programming-Language/dmd/commit/5f7cc0bc3c63293f2df8ef33729b7d861749f1d9
  Author: David Nadlinger <code@klickverbot.at>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/parse.c

  Log Message:
  -----------
  Merge pull request #3722 from yebblies/D1INOUT

[cleanup] Remove dead D1INOUT code from parser


  Commit: 25403dfcf05b529cdb896bd2eed6bc8e7c65fe52
      https://github.com/D-Programming-Language/dmd/commit/25403dfcf05b529cdb896bd2eed6bc8e7c65fe52
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/ctfeexpr.c
    M src/target.c
    M src/target.h

  Log Message:
  -----------
  Merge pull request #3703 from ibuclaw/targetpaint

Move CTFE paintFloatInt to Target::paintAsType


  Commit: ac44fbbe9f7da93d73d59e57999dabf3de079402
      https://github.com/D-Programming-Language/dmd/commit/ac44fbbe9f7da93d73d59e57999dabf3de079402
  Author: David Nadlinger <code@klickverbot.at>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/toobj.c

  Log Message:
  -----------
  Merge pull request #3551 from MartinNowak/immutableModuleInfo

mark ModuleInfo as read-only data


  Commit: 4f61bde6c49194284aa6be39755d793ab06c9e4a
      https://github.com/D-Programming-Language/dmd/commit/4f61bde6c49194284aa6be39755d793ab06c9e4a
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-07 (Mon, 07 Jul 2014)

  Changed paths:
    M src/link.c

  Log Message:
  -----------
  Merge pull request #3718 from jasonbking/link

Fix 13048 - Solaris no longer needs -mt during linking


  Commit: f9a254cd33c90872037bb616ff14246e9c27d9dc
      https://github.com/D-Programming-Language/dmd/commit/f9a254cd33c90872037bb616ff14246e9c27d9dc
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-07-08 (Tue, 08 Jul 2014)

  Changed paths:
    M src/optimize.c
    M test/runnable/structlit.d

  Log Message:
  -----------
  Merge pull request #3723 from 9rnsr/fix13021

Issue 13021 - Constructing union with floating type and then accessing its field in one expression causes ICE


  Commit: 5732690e5d191531abf6f9a5f7b5046e0cb50905
      https://github.com/D-Programming-Language/dmd/commit/5732690e5d191531abf6f9a5f7b5046e0cb50905
  Author: AndrewEdwards <edwards.ac@gmail.com>
  Date:   2014-07-08 (Tue, 08 Jul 2014)

  Changed paths:
    M src/aggregate.h
    M src/attrib.c
    M src/attrib.h
    M src/backend/elfobj.c
    M src/clone.c
    M src/ctfeexpr.c
    M src/declaration.c
    M src/idgen.c
    M src/link.c
    M src/mangle.c
    M src/mtype.c
    M src/optimize.c
    M src/parse.c
    M src/root/outbuffer.c
    M src/struct.c
    M src/target.c
    M src/target.h
    M src/template.c
    M src/toobj.c
    M src/typinf.c
    A test/compilable/parse13049.d
    A test/compilable/test13053.d
    R test/fail_compilation/fail11591.d
    M test/fail_compilation/fail11591b.d
    A test/fail_compilation/fail12255.d
    A test/fail_compilation/fail12485.d
    A test/fail_compilation/ice13027.d
    M test/runnable/assignable.d
    M test/runnable/imports/link12144a.d
    A test/runnable/imports/link13043a.d
    A test/runnable/link13043.d
    M test/runnable/mangle.d
    M test/runnable/sdtor.d
    M test/runnable/structlit.d
    M test/runnable/template9.d
    M test/runnable/test12.d
    M test/runnable/testconst.d
    M test/runnable/testtypeid.d

  Log Message:
  -----------
  Merge pull request #3728 from 9rnsr/2.066

Cherry-picking commits from master to 2.066 branch


Compare: https://github.com/D-Programming-Language/dmd/compare/6382ff63e5fd...5732690e5d19