[dmd-internals] [D-Programming-Language/dmd] 8da84a: fix bug in Expression::extractLast

GitHub via dmd-internals dmd-internals at puremagic.com
Fri Sep 12 15:10:22 PDT 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 8da84abc2a5c7269185322b54f3db261cb8159ee
      https://github.com/D-Programming-Language/dmd/commit/8da84abc2a5c7269185322b54f3db261cb8159ee
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-13 (Sat, 13 Sep 2014)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  fix bug in Expression::extractLast


  Commit: 90664fa6149d9a6d2fa61557117803055788e6c6
      https://github.com/D-Programming-Language/dmd/commit/90664fa6149d9a6d2fa61557117803055788e6c6
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-13 (Sat, 13 Sep 2014)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  fix use of NrvoWalker

If fbody is the rewritten statement, the replaceCurrent should modify the fbody.


  Commit: 69936d1dc98fe0a0a81c7e7a3affb855fe55acfb
      https://github.com/D-Programming-Language/dmd/commit/69936d1dc98fe0a0a81c7e7a3affb855fe55acfb
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-13 (Sat, 13 Sep 2014)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  [Refactoring] fbody->semantic() does not modify FuncDeclarataion::type


  Commit: f8534da0f5e15f40e4a6cb356594facf233fcc35
      https://github.com/D-Programming-Language/dmd/commit/f8534da0f5e15f40e4a6cb356594facf233fcc35
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-13 (Sat, 13 Sep 2014)

  Changed paths:
    M src/func.c

  Log Message:
  -----------
  [Refactoring] CtorDeclaration::syntaxCopy()


  Commit: 7e7e4814799b145c518ccc77191b2c11cda59d18
      https://github.com/D-Programming-Language/dmd/commit/7e7e4814799b145c518ccc77191b2c11cda59d18
  Author: k-hara <k.hara.pg at gmail.com>
  Date:   2014-09-13 (Sat, 13 Sep 2014)

  Changed paths:
    M src/arraytypes.h
    M src/declaration.h
    M src/func.c
    M src/statement.c
    M src/statement.h
    M test/fail_compilation/fail1313a.d
    M test/fail_compilation/fail1313b.d
    A test/fail_compilation/fail13336a.d
    A test/fail_compilation/fail13336b.d
    M test/fail_compilation/fail351.d
    M test/fail_compilation/fail41.d
    M test/fail_compilation/ice10212.d
    A test/runnable/testreturn.d

  Log Message:
  -----------
  fix Issue 13336 - auto ref return deduced to be ref despite return value coercion


  Commit: d7b38383f4b19c211e1210bc00091788d2d74887
      https://github.com/D-Programming-Language/dmd/commit/d7b38383f4b19c211e1210bc00091788d2d74887
  Author: Walter Bright <walter at walterbright.com>
  Date:   2014-09-12 (Fri, 12 Sep 2014)

  Changed paths:
    M src/arraytypes.h
    M src/declaration.h
    M src/expression.c
    M src/func.c
    M src/statement.c
    M src/statement.h
    M test/fail_compilation/fail1313a.d
    M test/fail_compilation/fail1313b.d
    A test/fail_compilation/fail13336a.d
    A test/fail_compilation/fail13336b.d
    M test/fail_compilation/fail351.d
    M test/fail_compilation/fail41.d
    M test/fail_compilation/ice10212.d
    A test/runnable/testreturn.d

  Log Message:
  -----------
  Merge pull request #3979 from 9rnsr/fix13336

Issue 13336 - auto ref return deduced to be ref despite return value coercion


Compare: https://github.com/D-Programming-Language/dmd/compare/9b6ecade1323...d7b38383f4b1


More information about the dmd-internals mailing list