August 27, 2014
  Branch: refs/heads/2.066
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: ff67135c9729d2a86ce3b7697cddb3b3ca8f7d19
      https://github.com/D-Programming-Language/dmd/commit/ff67135c9729d2a86ce3b7697cddb3b3ca8f7d19
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-08-26 (Tue, 26 Aug 2014)

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

  Log Message:
  -----------
  Merge pull request #3849 from 9rnsr/fix13235

Issue 13235 - Wrong code on mutually recursive tuple type


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

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

  Log Message:
  -----------
  Merge pull request #3822 from 9rnsr/fix13204

Issue 13204 - recursive alias declaration


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

  Changed paths:
    M src/clone.c
    M src/declaration.c
    M src/expression.c
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/struct.c
    M src/template.c
    M src/traits.c
    A test/fail_compilation/diag13333.d
    M test/runnable/template9.d

  Log Message:
  -----------
  Merge pull request #3878 from 9rnsr/fix13333

Issue 13333 - Incorrect error ungagging during the resolution of forward references


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

  Changed paths:
    M src/clone.c
    M src/cond.c
    M src/declaration.h
    M src/dsymbol.c
    M src/dsymbol.h
    M src/expression.c
    M src/func.c
    M src/glue.c
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/scope.c
    M src/scope.h
    M src/staticassert.c
    M src/template.c
    M src/template.h
    M src/toobj.c
    M src/traits.c
    M test/fail_compilation/test8556.d
    M test/runnable/template9.d

  Log Message:
  -----------
  Merge pull request #3874 from 9rnsr/fix13299

[REG2.066a] Issue 13299 - Property not found with typesafe variadic opDispatch


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

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

  Log Message:
  -----------
  Merge pull request #3896 from 9rnsr/fix13294

[REG2.066] Issue 13294 - [IFTI] IFTI fails or works incorrectly for function with const and mutable `ref` parameters of most types


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

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

  Log Message:
  -----------
  Merge pull request #3897 from 9rnsr/fix13374

[REG2.061] Issue 13374 - Wrong template overload resolution when passing function to alias/string parameter


  Commit: 8b6765c22f852d59db9c01c41b65dabadb7430af
      https://github.com/D-Programming-Language/dmd/commit/8b6765c22f852d59db9c01c41b65dabadb7430af
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-08-26 (Tue, 26 Aug 2014)

  Changed paths:
    M src/expression.c
    M test/runnable/ufcs.d

  Log Message:
  -----------
  Merge pull request #3900 from 9rnsr/fix11312

Issue 11312 - Avoid auto-dereference for UFCS functions


  Commit: b8a96f9a8dae4f94770d1a669e212f4cab31a065
      https://github.com/D-Programming-Language/dmd/commit/b8a96f9a8dae4f94770d1a669e212f4cab31a065
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-08-26 (Tue, 26 Aug 2014)

  Changed paths:
    M src/class.c
    M test/runnable/testclass.d

  Log Message:
  -----------
  Merge pull request #3901 from 9rnsr/fix13353

[REG2.066] Issue 13353 - [ICE] assertion with is() and templated interface


  Commit: 77d60e19b6163dcd6872cef65da9d249a6b1cb98
      https://github.com/D-Programming-Language/dmd/commit/77d60e19b6163dcd6872cef65da9d249a6b1cb98
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2014-08-27 (Wed, 27 Aug 2014)

  Changed paths:
    M src/func.c
    A test/fail_compilation/ice13311.d
    A test/fail_compilation/imports/a13311.d

  Log Message:
  -----------
  Merge pull request #3902 from 9rnsr/fix13311

[REG2.065] Issue 13311 - ICE, CtorDeclaration::semantic(Scope*): Assertion `tf && tf->ty == Tfunction' failed


  Commit: 31d0aa4f61ed1ab051c4b48bee235d5d3d0002c0
      https://github.com/D-Programming-Language/dmd/commit/31d0aa4f61ed1ab051c4b48bee235d5d3d0002c0
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-08-27 (Wed, 27 Aug 2014)

  Changed paths:
    M src/irstate.c
    M src/irstate.h
    M src/s2ir.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #3826 from yebblies/issue12503

Issue 12503 - Bad optimization with scope(success) and return statement


  Commit: 4532cfee6a139bc712ea08267560ec77027accba
      https://github.com/D-Programming-Language/dmd/commit/4532cfee6a139bc712ea08267560ec77027accba
  Author: Hara Kenji <k.hara.pg+dev@gmail.com>
  Date:   2014-08-28 (Thu, 28 Aug 2014)

  Changed paths:
    M src/statement.c
    M test/compilable/test602.d

  Log Message:
  -----------
  Merge pull request #3889 from WalterBright/fix13321

[reg] Temporary fix Issue 13321 - Wrong goto skips declaration error


  Commit: 8b7a3cbb783e44fcd55ca019d8a266dafa97ddcb
      https://github.com/D-Programming-Language/dmd/commit/8b7a3cbb783e44fcd55ca019d8a266dafa97ddcb
  Author: AndrewEdwards <edwards.ac@gmail.com>
  Date:   2014-08-28 (Thu, 28 Aug 2014)

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

  Log Message:
  -----------
  Merge pull request #3884 from WalterBright/fix11946

[reg] fix Issue 11946 - need 'this' to access member when passing field to template parameter


  Commit: 9ca146e70b294a0a205a5c7a3345d960cbe08c64
      https://github.com/D-Programming-Language/dmd/commit/9ca146e70b294a0a205a5c7a3345d960cbe08c64
  Author: AndrewEdwards <edwards.ac@gmail.com>
  Date:   2014-08-28 (Thu, 28 Aug 2014)

  Changed paths:
    M src/backend/el.c
    M src/e2ir.c
    M test/runnable/sdtor.d

  Log Message:
  -----------
  Merge pull request #3879 from WalterBright/fix13303

[Reg] fix Issue 13303 - Internal error: ..\ztc\cgcs.c 351 with rvalue Variant.get call


  Commit: f0c028bf872ee7a993bc959d9d968ba8fefa9f1a
      https://github.com/D-Programming-Language/dmd/commit/f0c028bf872ee7a993bc959d9d968ba8fefa9f1a
  Author: AndrewEdwards <edwards.ac@gmail.com>
  Date:   2014-08-28 (Thu, 28 Aug 2014)

  Changed paths:
    M src/backend/el.c
    M src/class.c
    M src/clone.c
    M src/cond.c
    M src/declaration.c
    M src/declaration.h
    M src/dsymbol.c
    M src/dsymbol.h
    M src/e2ir.c
    M src/expression.c
    M src/func.c
    M src/glue.c
    M src/irstate.c
    M src/irstate.h
    M src/mars.c
    M src/mars.h
    M src/mtype.c
    M src/s2ir.c
    M src/scope.c
    M src/scope.h
    M src/statement.c
    M src/staticassert.c
    M src/struct.c
    M src/template.c
    M src/template.h
    M src/toobj.c
    M src/traits.c
    M test/compilable/test602.d
    A test/fail_compilation/diag13333.d
    A test/fail_compilation/ice13311.d
    A test/fail_compilation/imports/a13311.d
    M test/fail_compilation/test8556.d
    M test/runnable/sdtor.d
    M test/runnable/template9.d
    M test/runnable/testclass.d
    M test/runnable/ufcs.d
    M test/runnable/xtest46.d

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

Cherry-picking commits from master to 2.066 branch (for the minor release 2.066.1)


Compare: https://github.com/D-Programming-Language/dmd/compare/2ca3ebe8323c...f0c028bf872e