April 18, 2014
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: e9ddfb317a8d36fb15da1b9451dc77964f20ded2
      https://github.com/D-Programming-Language/dmd/commit/e9ddfb317a8d36fb15da1b9451dc77964f20ded2
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-04-18 (Fri, 18 Apr 2014)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  [Refactoring] Tweak AssignExp::toElem

Separate code blocks for Tstruct and Tsarray.


  Commit: 2a7be38d1298d8ebb12de75745c4cbe0f682ba7e
      https://github.com/D-Programming-Language/dmd/commit/2a7be38d1298d8ebb12de75745c4cbe0f682ba7e
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-04-18 (Fri, 18 Apr 2014)

  Changed paths:
    M src/declaration.c
    M src/inline.c

  Log Message:
  -----------
  Preparation front-end bug fixes which are hidden by glue-layer codegen

1. `VarDeclaration::semantic` in src/declaration.c
  Use TOKblit, because default construction should not invoke postblits.

2. `expandInline` in src/inline.c
  Postblit call on non-ref parameters is already handled by callCpCtor in
  front-end. So argument passing on expanded functions should use TOKblit.


  Commit: 6d2eba6040b0dbce444dbbd534c82fffd5a80628
      https://github.com/D-Programming-Language/dmd/commit/6d2eba6040b0dbce444dbbd534c82fffd5a80628
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-04-18 (Fri, 18 Apr 2014)

  Changed paths:
    M src/backend/gother.c

  Log Message:
  -----------
  Stop "used before set" error for zero-size variable


  Commit: 5bf0788710de257e0186d94ede25512d1951c697
      https://github.com/D-Programming-Language/dmd/commit/5bf0788710de257e0186d94ede25512d1951c697
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-04-18 (Fri, 18 Apr 2014)

  Changed paths:
    M src/canthrow.c
    M src/e2ir.c
    M src/expression.c
    M src/interpret.c
    M src/mtype.c
    M test/fail_compilation/fail11426.d
    M test/runnable/assignable.d

  Log Message:
  -----------
  fix Issue 12212 - Static array assignment makes slice implicitly

Do not make implicit slicing in front-end, then support proper codegen for `(sarray = sarray)` assignment and construction in glue-layer.


  Commit: 251d0ded56e78c00725e736ebcb42384052186cb
      https://github.com/D-Programming-Language/dmd/commit/251d0ded56e78c00725e736ebcb42384052186cb
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2014-04-18 (Fri, 18 Apr 2014)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  [Refactoring] AssignExp::semantic


  Commit: dd0cf86b43877b18c0e93830b193a48ad66ff17a
      https://github.com/D-Programming-Language/dmd/commit/dd0cf86b43877b18c0e93830b193a48ad66ff17a
  Author: Walter Bright <walter@walterbright.com>
  Date:   2014-04-18 (Fri, 18 Apr 2014)

  Changed paths:
    M src/backend/gother.c
    M src/canthrow.c
    M src/declaration.c
    M src/e2ir.c
    M src/expression.c
    M src/inline.c
    M src/interpret.c
    M src/mtype.c
    M test/fail_compilation/fail11426.d
    M test/runnable/assignable.d

  Log Message:
  -----------
  Merge pull request #3467 from 9rnsr/fix12212

Issue 12212 - Static array assignment makes slice implicitly


Compare: https://github.com/D-Programming-Language/dmd/compare/05e3f244f036...dd0cf86b4387