April 12, 2013
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: d0ca8e7817b00c232a7297a2a601c3c413023b5e
      https://github.com/D-Programming-Language/dmd/commit/d0ca8e7817b00c232a7297a2a601c3c413023b5e
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-03-10 (Sun, 10 Mar 2013)

  Changed paths:
    M src/arraytypes.h
    M src/ctfe.h
    M src/expression.h
    M src/init.c
    M src/interpret.c
    M src/optimize.c
    M src/todt.c
    M src/toobj.c
    M test/compilable/interpret3.d
    R test/fail_compilation/pragmamsg7568.d
    M test/runnable/interpret.d
    M test/runnable/interpret2.d

  Log Message:
  -----------
  CTFE returns classes


  Commit: 49a06bff8c8a114a8eda91b3e3f711eed9273446
      https://github.com/D-Programming-Language/dmd/commit/49a06bff8c8a114a8eda91b3e3f711eed9273446
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-03-11 (Mon, 11 Mar 2013)

  Changed paths:
    M src/ctfe.h
    M src/e2ir.c
    M src/expression.c
    M src/expression.h
    M src/tocsym.c
    M src/todt.c
    M test/runnable/interpret.d
    M test/runnable/interpret2.d

  Log Message:
  -----------
  Allow to multiple references to object + Allow to assign enum class object to local variables + Fix 5678


  Commit: a4ad6f8aac33aa0790d61369cc0fa1f0fd182401
      https://github.com/D-Programming-Language/dmd/commit/a4ad6f8aac33aa0790d61369cc0fa1f0fd182401
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-03-12 (Tue, 12 Mar 2013)

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

  Log Message:
  -----------
  disallow pointers to mutable struct enums and mutable class enums


  Commit: 9bc5e098e23891d51265bf3b0cd0564b6d834dc1
      https://github.com/D-Programming-Language/dmd/commit/9bc5e098e23891d51265bf3b0cd0564b6d834dc1
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-03-15 (Fri, 15 Mar 2013)

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

  Log Message:
  -----------
  disallow class enums and thread-local mutable classes and pointers to structs


  Commit: 473b6215a6515444738ecfaa922694d4f9dc9035
      https://github.com/D-Programming-Language/dmd/commit/473b6215a6515444738ecfaa922694d4f9dc9035
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-03-27 (Wed, 27 Mar 2013)

  Changed paths:
    M src/apply.c
    M src/ctfe.h
    M src/ctfeexpr.c
    M src/declaration.c
    M src/e2ir.c
    M src/expression.c
    M src/expression.h
    M src/init.c
    M src/inline.c
    M src/interpret.c
    M src/optimize.c
    M src/tocsym.c
    M src/todt.c
    M test/runnable/interpret.d

  Log Message:
  -----------
  Fixed this-assignment bug + code style fixes


  Commit: eb982a09e400b19a04a2c45fb7dd2a93e7b5f0ad
      https://github.com/D-Programming-Language/dmd/commit/eb982a09e400b19a04a2c45fb7dd2a93e7b5f0ad
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-03-28 (Thu, 28 Mar 2013)

  Changed paths:
    M src/apply.c
    M src/init.c
    M src/inline.c
    M src/interpret.c
    M src/optimize.c
    M test/runnable/interpret.d

  Log Message:
  -----------
  fix phobos test fail


  Commit: ad030e85425f544f8e6f170b13d57dfdec1e355a
      https://github.com/D-Programming-Language/dmd/commit/ad030e85425f544f8e6f170b13d57dfdec1e355a
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-04-04 (Thu, 04 Apr 2013)

  Changed paths:
    M src/apply.c
    M src/expression.c
    M src/expression.h
    M src/init.c
    M src/inline.c
    M src/interpret.c
    M src/optimize.c

  Log Message:
  -----------
  add comment and small refactoring


  Commit: 134e0121d0ee8b5ef081ab9e94dc1e30dbebef18
      https://github.com/D-Programming-Language/dmd/commit/134e0121d0ee8b5ef081ab9e94dc1e30dbebef18
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-04-05 (Fri, 05 Apr 2013)

  Changed paths:
    M src/apply.c
    M src/expression.h
    M src/init.c
    M src/inline.c
    M src/interpret.c
    M src/optimize.c

  Log Message:
  -----------
  Replace of  'magic' number with named constant.


  Commit: 6669150ab877d4d428425aa368709d649d5a382e
      https://github.com/D-Programming-Language/dmd/commit/6669150ab877d4d428425aa368709d649d5a382e
  Author: Igor Stepanov <Wazar@localhost.localdomain>
  Date:   2013-04-08 (Mon, 08 Apr 2013)

  Changed paths:
    M src/traits.c
    M test/runnable/traits.d

  Log Message:
  -----------
  Bonus track: fix traits getOverloads+getProtection ICE


  Commit: 3f3da10cac83dd42600c56f4d4434751bfa574cf
      https://github.com/D-Programming-Language/dmd/commit/3f3da10cac83dd42600c56f4d4434751bfa574cf
  Author: Don Clugston <dclugston@googlemail.com>
  Date:   2013-04-12 (Fri, 12 Apr 2013)

  Changed paths:
    M src/apply.c
    M src/arraytypes.h
    M src/ctfe.h
    M src/ctfeexpr.c
    M src/declaration.c
    M src/e2ir.c
    M src/expression.c
    M src/expression.h
    M src/init.c
    M src/inline.c
    M src/interpret.c
    M src/optimize.c
    M src/tocsym.c
    M src/todt.c
    M src/toobj.c
    M src/traits.c
    M test/compilable/interpret3.d
    R test/fail_compilation/pragmamsg7568.d
    M test/runnable/interpret.d
    M test/runnable/interpret2.d
    M test/runnable/traits.d

  Log Message:
  -----------
  Merge pull request #1724 from IgorStepanov/master

CTFE: Allows to return class objects and pointers to the structures, which were created with "new".


Compare: https://github.com/D-Programming-Language/dmd/compare/a2f383db5382...3f3da10cac83