February 21, 2015
  Branch: refs/tags/auto-tester-testing
  Home:   https://github.com/D-Programming-Language/dmd
  Commit: 046712c1f2f2c634792ac78d47ee99840007a04c
      https://github.com/D-Programming-Language/dmd/commit/046712c1f2f2c634792ac78d47ee99840007a04c
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-05 (Thu, 05 Feb 2015)

  Changed paths:
    M src/glue.c
    M src/template.c
    M src/toobj.c
    A test/runnable/imports/link2644a.d
    A test/runnable/imports/link2644b.d
    A test/runnable/imports/link2644c.d
    A test/runnable/link2644.d

  Log Message:
  -----------
  fix Issue 2644 - Unresolved template reference


  Commit: 5ba40267bb26f5405e829112933d1d4e5c179d61
      https://github.com/D-Programming-Language/dmd/commit/5ba40267bb26f5405e829112933d1d4e5c179d61
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-05 (Thu, 05 Feb 2015)

  Changed paths:
    A test/runnable/imports/link2500a.d
    A test/runnable/imports/link2500b.d
    A test/runnable/link2500.d

  Log Message:
  -----------
  fix Issue 2500 - template struct methods are left unresolved if imported from multiple modules


  Commit: 0b695233589c6124a359645137aea803e2fe84e4
      https://github.com/D-Programming-Language/dmd/commit/0b695233589c6124a359645137aea803e2fe84e4
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-05 (Thu, 05 Feb 2015)

  Changed paths:
    M src/template.c
    A test/runnable/imports/link10920a.d
    A test/runnable/link10920.d

  Log Message:
  -----------
  fix Issue 10920 - template instantiation order dependent link failure problem


  Commit: 0e27f5c8f353bf07f47968293b1ee8a02d9f3ddc
      https://github.com/D-Programming-Language/dmd/commit/0e27f5c8f353bf07f47968293b1ee8a02d9f3ddc
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-05 (Thu, 05 Feb 2015)

  Changed paths:
    M src/dsymbol.c
    M src/func.c
    M src/glue.c
    M src/struct.c
    M src/template.c
    M src/typinf.c

  Log Message:
  -----------
  Cleanup Dsymbol::inNonRoot() and semanticTypeInfo()


  Commit: 15502e16412f8fba6a90d9f61d4c32129380889a
      https://github.com/D-Programming-Language/dmd/commit/15502e16412f8fba6a90d9f61d4c32129380889a
  Author: Rainer Schuetze <r.sagitario@gmx.de>
  Date:   2015-02-07 (Sat, 07 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c
    M src/backend/mscoffobj.c
    M src/backend/obj.h
    M src/backend/out.c
    M src/msc.c

  Log Message:
  -----------
  OMF/COFF: write strings and float constants to CONST/.rdata section


  Commit: e163798742e951e78100f305550bd7ec029d0266
      https://github.com/D-Programming-Language/dmd/commit/e163798742e951e78100f305550bd7ec029d0266
  Author: Rainer Schuetze <r.sagitario@gmx.de>
  Date:   2015-02-07 (Sat, 07 Feb 2015)

  Changed paths:
    M src/backend/mscoffobj.c

  Log Message:
  -----------
  embrace .data and .bss segment by symbols _data/bss_beg/end


  Commit: e2a419cb88b4f6e08b5923d08c8038ef5e335100
      https://github.com/D-Programming-Language/dmd/commit/e2a419cb88b4f6e08b5923d08c8038ef5e335100
  Author: Rainer Schuetze <r.sagitario@gmx.de>
  Date:   2015-02-07 (Sat, 07 Feb 2015)

  Changed paths:
    A test/runnable/testconstsection.d

  Log Message:
  -----------
  add tests for CONST section


  Commit: de6fccf8391b1dfdb959fa0f089920c2c8e6aff8
      https://github.com/D-Programming-Language/dmd/commit/de6fccf8391b1dfdb959fa0f089920c2c8e6aff8
  Author: Rainer Schuetze <r.sagitario@gmx.de>
  Date:   2015-02-07 (Sat, 07 Feb 2015)

  Changed paths:
    M src/backend/mscoffobj.c

  Log Message:
  -----------
  fix compatibility with current runtime


  Commit: e649c64e0e8215ee322458d8ae67e37c114d7d66
      https://github.com/D-Programming-Language/dmd/commit/e649c64e0e8215ee322458d8ae67e37c114d7d66
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-07 (Sat, 07 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c
    M src/backend/mscoffobj.c
    M src/backend/obj.h
    M src/backend/out.c
    M src/msc.c
    A test/runnable/testconstsection.d

  Log Message:
  -----------
  Merge pull request #4390 from rainers/const_section

issue 4650 - write strings/float constants to const section


  Commit: 01ea8da1053a17d8d85bc48881ddcdace545167d
      https://github.com/D-Programming-Language/dmd/commit/01ea8da1053a17d8d85bc48881ddcdace545167d
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

  Changed paths:
    M src/cast.c
    M src/opover.c

  Log Message:
  -----------
  Change isCommutative parameter type


  Commit: c44f5bd352c2352af48c59f47e42bbbe575625ff
      https://github.com/D-Programming-Language/dmd/commit/c44f5bd352c2352af48c59f47e42bbbe575625ff
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

  Changed paths:
    M src/cast.c

  Log Message:
  -----------
  Change typeMerge parameter type to TOK


  Commit: 1a4f77da9b19cda4d245c56e9e3e3411ff2bace7
      https://github.com/D-Programming-Language/dmd/commit/1a4f77da9b19cda4d245c56e9e3e3411ff2bace7
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

  Changed paths:
    M src/template.c
    A test/fail_compilation/ice14146.d

  Log Message:
  -----------
  fix Issue 14146 - ICE with non-empty default constructor in struct

More better implementation for issue 11916.


  Commit: 35df0364a5418909d6f6a1a85b2895d329b94b17
      https://github.com/D-Programming-Language/dmd/commit/35df0364a5418909d6f6a1a85b2895d329b94b17
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

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

  Log Message:
  -----------
  fix Issue 14144 - opAssign seems broken


  Commit: 754a7e03abe74f5f85871270ce4360b0c83e8c2d
      https://github.com/D-Programming-Language/dmd/commit/754a7e03abe74f5f85871270ce4360b0c83e8c2d
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c
    M src/backend/out.c

  Log Message:
  -----------
  partially revert pull 4390


  Commit: e98f99cdd07dffb09fc57fdbf80173d1bb368892
      https://github.com/D-Programming-Language/dmd/commit/e98f99cdd07dffb09fc57fdbf80173d1bb368892
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

  Changed paths:
    M src/template.c
    A test/fail_compilation/ice14146.d

  Log Message:
  -----------
  Merge pull request #4391 from 9rnsr/fix14146

[REG2.067a] Issue 14146 - ICE with non-empty default constructor in struct


  Commit: b9c8ded68e8ad157466dfd718aac6203fadd0233
      https://github.com/D-Programming-Language/dmd/commit/b9c8ded68e8ad157466dfd718aac6203fadd0233
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-08 (Sun, 08 Feb 2015)

  Changed paths:
    M src/cast.c
    M src/expression.c
    M src/opover.c
    M test/runnable/testaa.d

  Log Message:
  -----------
  Merge pull request #4392 from 9rnsr/fix14144

[REG2.067a] Issue 14144 - opAssign seems broken


  Commit: b6e8ef68dda3f306c70be659a69efa1db897798f
      https://github.com/D-Programming-Language/dmd/commit/b6e8ef68dda3f306c70be659a69efa1db897798f
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/expression.c
    M test/fail_compilation/testInference.d

  Log Message:
  -----------
  fix Issue 14160 - mutable global data access is wrongly accepted in pure function


  Commit: 283aa4add2868dc7424c5232f18bbcfc392ed26a
      https://github.com/D-Programming-Language/dmd/commit/283aa4add2868dc7424c5232f18bbcfc392ed26a
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/cast.c

  Log Message:
  -----------
  Use constConv in CallExp::implicitConvTo() and NewExp::implicitConvTo()

As same as the fix for issue 13640 (commit: 7cf3baf8f0c75a7e3641786af4dfe0441e3918d6).


  Commit: e17d26719eb61a30518c997718c14e38bb2912da
      https://github.com/D-Programming-Language/dmd/commit/e17d26719eb61a30518c997718c14e38bb2912da
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/cast.c
    M test/runnable/implicit.d

  Log Message:
  -----------
  fix Issue 14155 - A defect in DIP29: the return value of some pure functions cannot be unique pointer


  Commit: f42159ac11325fcfa61134feef2da6ae9701b6e4
      https://github.com/D-Programming-Language/dmd/commit/f42159ac11325fcfa61134feef2da6ae9701b6e4
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M test/runnable/implicit.d

  Log Message:
  -----------
  fix Issue 14141 - `pure` member function returning qualified member result is implicitly convertible to unqualified


  Commit: 5a38707ce0a403273a6bbf894e01669372dadd49
      https://github.com/D-Programming-Language/dmd/commit/5a38707ce0a403273a6bbf894e01669372dadd49
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/func.c
    A test/fail_compilation/diag14163.d

  Log Message:
  -----------
  fix Issue 14163 - No line number for error with disabled class constructor


  Commit: 4cc735838b3eb1719e0aea0a3f7750da09f077be
      https://github.com/D-Programming-Language/dmd/commit/4cc735838b3eb1719e0aea0a3f7750da09f077be
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/toobj.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  fix Issue 14165 - Link failure on class declaration with @disable this();


  Commit: ba48f01ddd6a3e294630c887a67e3ab5d5caabed
      https://github.com/D-Programming-Language/dmd/commit/ba48f01ddd6a3e294630c887a67e3ab5d5caabed
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/expression.c
    M test/fail_compilation/fail_casting.d

  Log Message:
  -----------
  fix Issue 14154 - [e2ir] Error in e2ir at casting to struct


  Commit: 179ec7bc23b8c97aa4f6867b06b1af5cd8ba820f
      https://github.com/D-Programming-Language/dmd/commit/179ec7bc23b8c97aa4f6867b06b1af5cd8ba820f
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/toobj.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #4400 from 9rnsr/fix14165

Issue 14165 - Link failure on class declaration with @disable this();


  Commit: 6d900021322ad02a15acc7cd7219fdb391da9e40
      https://github.com/D-Programming-Language/dmd/commit/6d900021322ad02a15acc7cd7219fdb391da9e40
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/expression.c
    M test/fail_compilation/fail_casting.d

  Log Message:
  -----------
  Merge pull request #4401 from 9rnsr/fix14154

Issue 14154 - [e2ir] Error in e2ir at casting to struct


  Commit: 80dd24dc0b1977e27693fbe38e1b38bf93358519
      https://github.com/D-Programming-Language/dmd/commit/80dd24dc0b1977e27693fbe38e1b38bf93358519
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/expression.c

  Log Message:
  -----------
  Refactor CastExp::semantic()


  Commit: 5b20a962829ef39ba658445694eb70e4a35e2ec3
      https://github.com/D-Programming-Language/dmd/commit/5b20a962829ef39ba658445694eb70e4a35e2ec3
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/cast.c

  Log Message:
  -----------
  Refactor Expression::castTo()


  Commit: 447039df55693413c65a01d1000261c52d8ed077
      https://github.com/D-Programming-Language/dmd/commit/447039df55693413c65a01d1000261c52d8ed077
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/cast.c

  Log Message:
  -----------
  Rename variables in Expression::castTo()


  Commit: 1d0268e92e83ec62f0daa548e39c749902e7eb54
      https://github.com/D-Programming-Language/dmd/commit/1d0268e92e83ec62f0daa548e39c749902e7eb54
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/cast.c
    M src/expression.c
    M test/fail_compilation/fail_casting.d

  Log Message:
  -----------
  fix Issue 14093 - __traits(compiles, cast(Object)(tuple)) is true even if it doesn't compile.

Move invalid cast check into Expression::castTo().


  Commit: 9eb16338d83a4407cf960e93318ec9a6e3b28eab
      https://github.com/D-Programming-Language/dmd/commit/9eb16338d83a4407cf960e93318ec9a6e3b28eab
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/cast.c

  Log Message:
  -----------
  Refactor alias this handling in Expression::castTo()


  Commit: d957c6455f0a78757e704b6d1308781c29f7f33b
      https://github.com/D-Programming-Language/dmd/commit/d957c6455f0a78757e704b6d1308781c29f7f33b
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/func.c
    A test/fail_compilation/diag14163.d

  Log Message:
  -----------
  Merge pull request #4399 from 9rnsr/fix14163

Issue 14163 - No line number for error with disabled class constructor


  Commit: a389f2de1dc0a7381b5d685e317d583bf0eccaf5
      https://github.com/D-Programming-Language/dmd/commit/a389f2de1dc0a7381b5d685e317d583bf0eccaf5
  Author: Guillaume Chatelet <chatelet.guillaume@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/libelf.c

  Log Message:
  -----------
  fix Issue 14156 - buffer overflow in LibELF


  Commit: 47cf170817a798c10cb6b964dcb2e8276ced029b
      https://github.com/D-Programming-Language/dmd/commit/47cf170817a798c10cb6b964dcb2e8276ced029b
  Author: Guillaume Chatelet <chatelet.guillaume@gmail.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/libelf.c

  Log Message:
  -----------
  Fix identation


  Commit: 44a3c6377eb1a2ebc914b497b360c1459b9f1dad
      https://github.com/D-Programming-Language/dmd/commit/44a3c6377eb1a2ebc914b497b360c1459b9f1dad
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/declaration.c
    M src/expression.c
    M test/compilable/compile1.d

  Log Message:
  -----------
  fix Issue 14166 - Excess CTFE running for the temporary variable in module level expression


  Commit: 202871ccbcbe4fca09de4aaac99b7f808050a003
      https://github.com/D-Programming-Language/dmd/commit/202871ccbcbe4fca09de4aaac99b7f808050a003
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/declaration.c
    M src/expression.c
    M test/compilable/compile1.d

  Log Message:
  -----------
  Merge pull request #4403 from 9rnsr/fix14166

[REG2.066] Issue 14166 - Excess CTFE running for the temporary variable in module level expression


  Commit: 132dcccc5f29732301250ea1a1684b858cf6f555
      https://github.com/D-Programming-Language/dmd/commit/132dcccc5f29732301250ea1a1684b858cf6f555
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-10 (Tue, 10 Feb 2015)

  Changed paths:
    M src/cast.c
    M src/expression.c
    M test/fail_compilation/fail_casting.d

  Log Message:
  -----------
  Merge pull request #4395 from 9rnsr/fix14093

[REG2.065] Issue 14093 - __traits(compiles, cast(Object)(tuple)) is true even if it doesn't compile


  Commit: 19f291e4a624ee3c333889f68cef93709244712e
      https://github.com/D-Programming-Language/dmd/commit/19f291e4a624ee3c333889f68cef93709244712e
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M test/compilable/imports/protectionimp.d
    M test/compilable/protection.d

  Log Message:
  -----------
  Tweak code style in compilable/protection.d


  Commit: 22815447bb4fbf59f4ca7d3a1ddef79f604053f5
      https://github.com/D-Programming-Language/dmd/commit/22815447bb4fbf59f4ca7d3a1ddef79f604053f5
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/template.c
    M test/compilable/imports/protectionimp.d
    M test/compilable/protection.d

  Log Message:
  -----------
  fix Issue 14169 - Template symbol visibility regression


  Commit: 5c6810e1df995e72020b8af6b394d29846e063ac
      https://github.com/D-Programming-Language/dmd/commit/5c6810e1df995e72020b8af6b394d29846e063ac
  Author: Martin Nowak <code@dawg.eu>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/template.c
    M test/compilable/imports/protectionimp.d
    M test/compilable/protection.d

  Log Message:
  -----------
  Merge pull request #4405 from 9rnsr/fix14169

[REG2.067a] Issue 14169 - Template symbol visibility regression


  Commit: 50e1b75c44dca2a47bcded4e639e5775792ae517
      https://github.com/D-Programming-Language/dmd/commit/50e1b75c44dca2a47bcded4e639e5775792ae517
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/cast.c
    M test/runnable/implicit.d

  Log Message:
  -----------
  Merge pull request #4397 from 9rnsr/fix14155

[REG2.066] Issue 14155 - A defect in DIP29: the return value of some pure functions cannot be unique pointer


  Commit: abc775b2a8a08e07193d54dcbfc75b1bb34ee16d
      https://github.com/D-Programming-Language/dmd/commit/abc775b2a8a08e07193d54dcbfc75b1bb34ee16d
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/expression.c
    M test/fail_compilation/testInference.d

  Log Message:
  -----------
  Merge pull request #4398 from 9rnsr/fix14160

[REG2.066] Issue 14160 - mutable global data access is wrongly accepted in pure function


  Commit: 932e0a5c2f73b410f0a61ad721e78870ecf17510
      https://github.com/D-Programming-Language/dmd/commit/932e0a5c2f73b410f0a61ad721e78870ecf17510
  Author: Andrei Alexandrescu <andrei@erdani.com>
  Date:   2015-02-11 (Wed, 11 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c
    M src/backend/out.c

  Log Message:
  -----------
  Merge pull request #4393 from WalterBright/revert4390

partially revert pull 4390


  Commit: d712e11df1ec1ea11b08842f3d4c0227c8abfa79
      https://github.com/D-Programming-Language/dmd/commit/d712e11df1ec1ea11b08842f3d4c0227c8abfa79
  Author: Guillaume Chatelet <chatelet.guillaume@gmail.com>
  Date:   2015-02-12 (Thu, 12 Feb 2015)

  Changed paths:
    M src/libelf.c

  Log Message:
  -----------
  Use more secure snprintf, fix style


  Commit: e7a18f669ccf77a18273948f426461961635582c
      https://github.com/D-Programming-Language/dmd/commit/e7a18f669ccf77a18273948f426461961635582c
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-12 (Thu, 12 Feb 2015)

  Changed paths:
    M src/libelf.c

  Log Message:
  -----------
  Merge pull request #4402 from gchatelet/master

Fix Issue 14156 - buffer overflow in LibELF


  Commit: 63faf3e5b32c8fb2c3bfa17889472f7c1ef0a15c
      https://github.com/D-Programming-Language/dmd/commit/63faf3e5b32c8fb2c3bfa17889472f7c1ef0a15c
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-13 (Fri, 13 Feb 2015)

  Changed paths:
    M test/Makefile
    M test/d_do_test.d

  Log Message:
  -----------
  explicitly select no conf file for testing


  Commit: 115eafdd7276293b2229b58f200042dbe59581d8
      https://github.com/D-Programming-Language/dmd/commit/115eafdd7276293b2229b58f200042dbe59581d8
  Author: Andrei Alexandrescu <andrei@erdani.com>
  Date:   2015-02-13 (Fri, 13 Feb 2015)

  Changed paths:
    M test/Makefile
    M test/d_do_test.d

  Log Message:
  -----------
  Merge pull request #4409 from braddr/noconf

explicitly select no conf file for testing


  Commit: c4387428c034ae83fa2504379c68ed3ac354d58f
      https://github.com/D-Programming-Language/dmd/commit/c4387428c034ae83fa2504379c68ed3ac354d58f
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-13 (Fri, 13 Feb 2015)

  Changed paths:
    M src/dsymbol.c
    M src/func.c
    M src/glue.c
    M src/struct.c
    M src/template.c
    M src/toobj.c
    M src/typinf.c
    A test/runnable/imports/link10920a.d
    A test/runnable/imports/link2500a.d
    A test/runnable/imports/link2500b.d
    A test/runnable/imports/link2644a.d
    A test/runnable/imports/link2644b.d
    A test/runnable/imports/link2644c.d
    A test/runnable/link10920.d
    A test/runnable/link2500.d
    A test/runnable/link2644.d

  Log Message:
  -----------
  Merge pull request #4384 from 9rnsr/fix2644

Issue 2644 & 2500 & 10920 - Unresolved template reference


  Commit: 5b10f22e044a89b66bbceebb00dd342987b9d29b
      https://github.com/D-Programming-Language/dmd/commit/5b10f22e044a89b66bbceebb00dd342987b9d29b
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2015-02-14 (Sat, 14 Feb 2015)

  Changed paths:
    M src/backend/glocal.c
    M test/runnable/mars1.d

  Log Message:
  -----------
  Fix Issue 13485 - FP wrong-code with -O


  Commit: 527b3cfc1b018feecd4ee8c037dda35f105ed853
      https://github.com/D-Programming-Language/dmd/commit/527b3cfc1b018feecd4ee8c037dda35f105ed853
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-13 (Fri, 13 Feb 2015)

  Changed paths:
    M src/backend/glocal.c
    M test/runnable/mars1.d

  Log Message:
  -----------
  Merge pull request #4394 from yebblies/issue13485

Issue 13485 - FP wrong-code with -O


  Commit: 0facc8a8ef8abcb18689420e4e0e8bbd61251359
      https://github.com/D-Programming-Language/dmd/commit/0facc8a8ef8abcb18689420e4e0e8bbd61251359
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-14 (Sat, 14 Feb 2015)

  Changed paths:
    M src/func.c
    M test/fail_compilation/diag8318.d

  Log Message:
  -----------
  fix Issue 14173 - Omitting return type with override hides an error


  Commit: 573b7309ae5adfd8cbc7a76039a0577c2a977597
      https://github.com/D-Programming-Language/dmd/commit/573b7309ae5adfd8cbc7a76039a0577c2a977597
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

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

  Log Message:
  -----------
  fix Issue 14177 - ICE(statement.c) recursive aliases


  Commit: 0687872a11386f5cb9da0d88af59cf460badf2d7
      https://github.com/D-Programming-Language/dmd/commit/0687872a11386f5cb9da0d88af59cf460badf2d7
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

  Changed paths:
    M src/backend/cod3.c
    M test/runnable/variadic.d

  Log Message:
  -----------
  Fix Issue 14179 - Posix x86_64 varargs prolog clobbers RDX

RDX is used in the prolog but may be used to pass named arguments.  When used for a named argument, store in R11 during prolog.


  Commit: 53e2cd721f1cb3751c0825b1cc29ba6f0e59768e
      https://github.com/D-Programming-Language/dmd/commit/53e2cd721f1cb3751c0825b1cc29ba6f0e59768e
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

  Changed paths:
    M src/func.c
    M test/fail_compilation/diag8318.d

  Log Message:
  -----------
  Merge pull request #4411 from 9rnsr/fix14173

[REG2.064] Issue 14173 - Omitting return type with override hides an error


  Commit: b76633a7a575c48026685638a265d139ec13f9c2
      https://github.com/D-Programming-Language/dmd/commit/b76633a7a575c48026685638a265d139ec13f9c2
  Author: Walter Bright <walter@walterbright.com>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

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

  Log Message:
  -----------
  Merge pull request #4412 from 9rnsr/fix14177

[REG2.066.1] Issue 14177 - ICE(statement.c) recursive aliases


  Commit: 99e5c830eca4f9e067e1eba2f255d16cf6764b76
      https://github.com/D-Programming-Language/dmd/commit/99e5c830eca4f9e067e1eba2f255d16cf6764b76
  Author: Martin Nowak <code@dawg.eu>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

  Changed paths:
    M src/statement.c
    M test/runnable/test4.d

  Log Message:
  -----------
  mark synchronized as nothrow

- also added @nogc as test-case
- not @safe/pure because the mutex is __gshared data


  Commit: f47c8f60706f89c012512836ea555821685e63bd
      https://github.com/D-Programming-Language/dmd/commit/f47c8f60706f89c012512836ea555821685e63bd
  Author: Andrei Alexandrescu <andrei@erdani.com>
  Date:   2015-02-15 (Sun, 15 Feb 2015)

  Changed paths:
    M src/statement.c
    M test/runnable/test4.d

  Log Message:
  -----------
  Merge pull request #4414 from MartinNowak/nothrowSync

mark synchronized as nothrow


  Commit: 0172325f5ba04edb1f176914f216ca0a807d8826
      https://github.com/D-Programming-Language/dmd/commit/0172325f5ba04edb1f176914f216ca0a807d8826
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-16 (Mon, 16 Feb 2015)

  Changed paths:
    M src/template.h

  Log Message:
  -----------
  Add Tuple::toChars() for debugging


  Commit: 0c853825e5d3ee0d8cd616a63eca61675b183f63
      https://github.com/D-Programming-Language/dmd/commit/0c853825e5d3ee0d8cd616a63eca61675b183f63
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-16 (Mon, 16 Feb 2015)

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

  Log Message:
  -----------
  fix Issue 14174 - Weird IFTI deduction failure


  Commit: 06916e50d2641333baad3e02e37046f94091520e
      https://github.com/D-Programming-Language/dmd/commit/06916e50d2641333baad3e02e37046f94091520e
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    R test/runnable/assignable.d
    A test/runnable/testassign.d

  Log Message:
  -----------
  Rename runnable/assignable.d to runnable/testassign.d

For the collection of test cases for assgnment-related issues.


  Commit: 6aa6cc06907c44b8e449e7032389738465db7fa6
      https://github.com/D-Programming-Language/dmd/commit/6aa6cc06907c44b8e449e7032389738465db7fa6
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M src/expression.c
    M src/interpret.c
    M test/runnable/testassign.d

  Log Message:
  -----------
  fix Issue 12500 - ICE in codegen when multiplying an incremented size_t by a double

Move lvalue-ness handling of BinAssignExp into glue layer.


  Commit: bf3cb7bf5d3f735cebe07757e4d03c88b76d00d4
      https://github.com/D-Programming-Language/dmd/commit/bf3cb7bf5d3f735cebe07757e4d03c88b76d00d4
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    A test/fail_compilation/diag14102.d

  Log Message:
  -----------
  A little diagnostic improvement for issue 14102


  Commit: 8f81c4b43b4a7bef2913e2ee2b799b1c8e867f29
      https://github.com/D-Programming-Language/dmd/commit/8f81c4b43b4a7bef2913e2ee2b799b1c8e867f29
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M src/func.c
    M src/s2ir.c
    M src/toir.c

  Log Message:
  -----------
  Cleanup code around getEthis()


  Commit: 7c7f173611f827572ce783e8941ea8e10aae58f4
      https://github.com/D-Programming-Language/dmd/commit/7c7f173611f827572ce783e8941ea8e10aae58f4
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    M src/toir.c
    M test/runnable/closure.d

  Log Message:
  -----------
  fix Issue 9685 - Context pointer of struct isn't copied when a closure is passed by alias


  Commit: e99cc05b0e61272d0d88759452d6887669555100
      https://github.com/D-Programming-Language/dmd/commit/e99cc05b0e61272d0d88759452d6887669555100
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M src/func.c
    M src/s2ir.c
    M src/toir.c
    M test/runnable/closure.d

  Log Message:
  -----------
  Merge pull request #4418 from 9rnsr/fix9685

Issue 9685 - Context pointer of struct isn't copied when a closure is passed by alias


  Commit: b1859419c236871ede849dcd615999953ea440a9
      https://github.com/D-Programming-Language/dmd/commit/b1859419c236871ede849dcd615999953ea440a9
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M src/expression.c
    M src/interpret.c
    A test/fail_compilation/diag14102.d
    R test/runnable/assignable.d
    A test/runnable/testassign.d

  Log Message:
  -----------
  Merge pull request #4415 from 9rnsr/fix12500

Issue 12500 - ICE in codegen when multiplying an incremented size_t by a double


  Commit: 49d25b3e942e87ac888dfc08450d8fabe6b7484f
      https://github.com/D-Programming-Language/dmd/commit/49d25b3e942e87ac888dfc08450d8fabe6b7484f
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-17 (Tue, 17 Feb 2015)

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

  Log Message:
  -----------
  Merge pull request #4408 from 9rnsr/fix14174

Issue 14174 - Weird IFTI deduction failure


  Commit: 24a05d1d94b43a9963970fd05471f25670df0f4b
      https://github.com/D-Programming-Language/dmd/commit/24a05d1d94b43a9963970fd05471f25670df0f4b
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-18 (Wed, 18 Feb 2015)

  Changed paths:
    M src/mtype.c
    M src/mtype.h
    M src/template.c

  Log Message:
  -----------
  Improvement and bugfix of MODmethodConv()

- Returns MATCH level
- Consider MODwildconst


  Commit: b4f6725e3c94c302d5b161a6d7f8dff271cb8f64
      https://github.com/D-Programming-Language/dmd/commit/b4f6725e3c94c302d5b161a6d7f8dff271cb8f64
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-18 (Wed, 18 Feb 2015)

  Changed paths:
    M src/aliasthis.c
    M src/declaration.h
    M src/func.c
    M test/runnable/aliasthis.d

  Log Message:
  -----------
  fix Issue 13009 - inout overload conflicts with non-inout when used via alias this


  Commit: 0aa3547d04e32bf84c327887f2e90a57a754c980
      https://github.com/D-Programming-Language/dmd/commit/0aa3547d04e32bf84c327887f2e90a57a754c980
  Author: Martin Nowak <code@dawg.eu>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cod3.c

  Log Message:
  -----------
  directly use R11 instead of saving RDX in R11


  Commit: 5afc1177551fa8f6e43bb1fc499698eaab41655a
      https://github.com/D-Programming-Language/dmd/commit/5afc1177551fa8f6e43bb1fc499698eaab41655a
  Author: Martin Nowak <code@dawg.eu>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  fix Issue 14192 - Access Violation when assigning to shared AA

- the runtime expects an unqualified TypeInfo for the AA and crashes
  if it is wrapped inside a TypeInfo_Shared


  Commit: d08a9afeb7670aae4a6a7c74518b94a937bd96a6
      https://github.com/D-Programming-Language/dmd/commit/d08a9afeb7670aae4a6a7c74518b94a937bd96a6
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cod3.c
    M test/runnable/variadic.d

  Log Message:
  -----------
  Merge pull request #4413 from yebblies/issue14179

Issue 14179 - Posix x86_64 varargs prolog clobbers RDX


  Commit: 4091ddc1af08f3a65512e41a19ffda06335471c2
      https://github.com/D-Programming-Language/dmd/commit/4091ddc1af08f3a65512e41a19ffda06335471c2
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #4420 from MartinNowak/fix14192

fix Issue 14192 - Access Violation when assigning to shared AA


  Commit: c4ef4296e217337de4d4137bae57bfda710454e2
      https://github.com/D-Programming-Language/dmd/commit/c4ef4296e217337de4d4137bae57bfda710454e2
  Author: Benjamin Thaut <code@benjamin-thaut.de>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/cppmangle.c
    M test/runnable/cppa.d
    M test/runnable/extra-files/cppb.cpp

  Log Message:
  -----------
  Fixed bug 14195: Added C++ mangling for passing function signatures as template parameters.


  Commit: 6a4524ec71f3f46ca5493a1f04c1bcf8ebb43410
      https://github.com/D-Programming-Language/dmd/commit/6a4524ec71f3f46ca5493a1f04c1bcf8ebb43410
  Author: Etienne Cimon <etcimon@gmail.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c
    M src/backend/mscoffobj.c

  Log Message:
  -----------
  Fix Bugzilla #14201

Fix number of sections


  Commit: e899cb0b879dafd0dc87e8e85746d9eb842b58ec
      https://github.com/D-Programming-Language/dmd/commit/e899cb0b879dafd0dc87e8e85746d9eb842b58ec
  Author: Etienne Cimon <etcimon@gmail.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c

  Log Message:
  -----------
  Fix error wording


  Commit: f665e1887965701019582c67e6c806b4ec3cfa90
      https://github.com/D-Programming-Language/dmd/commit/f665e1887965701019582c67e6c806b4ec3cfa90
  Author: Etienne Cimon <etcimon@gmail.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/backend/cgobj.c
    M src/backend/mscoffobj.c

  Log Message:
  -----------
  Add .debug$S redundancy fix and move error handling


  Commit: c73f7fefb952adbf8f5bfc28d872222854926033
      https://github.com/D-Programming-Language/dmd/commit/c73f7fefb952adbf8f5bfc28d872222854926033
  Author: Daniel Murphy <yebblies@gmail.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  Add workaround for issue 14203


  Commit: b1ace291ac3078b55f9895177fe13b3f537874d9
      https://github.com/D-Programming-Language/dmd/commit/b1ace291ac3078b55f9895177fe13b3f537874d9
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-19 (Thu, 19 Feb 2015)

  Changed paths:
    M src/e2ir.c

  Log Message:
  -----------
  Merge pull request #4423 from yebblies/floatworkaround

[DDMD] Add workaround for issue 14203


  Commit: 3fb5ef65a1ee69c4198a4ed8b52df515f91370fc
      https://github.com/D-Programming-Language/dmd/commit/3fb5ef65a1ee69c4198a4ed8b52df515f91370fc
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

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

  Log Message:
  -----------
  fix Issue 14096 - ICE in toir.c: 187


  Commit: a68e1c1d4a08b029490c0c832920e0fdb12d7093
      https://github.com/D-Programming-Language/dmd/commit/a68e1c1d4a08b029490c0c832920e0fdb12d7093
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/cppmangle.c
    M test/runnable/cppa.d
    M test/runnable/extra-files/cppb.cpp

  Log Message:
  -----------
  Merge pull request #4419 from Ingrater/fix14195

Fixed bug 14195: Added C++ mangling for passing function signatures


  Commit: 97871807810e34ca26e8b6359b763cfdb3146792
      https://github.com/D-Programming-Language/dmd/commit/97871807810e34ca26e8b6359b763cfdb3146792
  Author: Ilya Yaroshenko <ilyayaroshenko@gmail.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M test/runnable/builtin.d

  Log Message:
  -----------
  fix test

https://github.com/D-Programming-Language/phobos/pull/3014 depends on this PR.


  Commit: de5b0a58442e077259fcb2dea19539c512681ca6
      https://github.com/D-Programming-Language/dmd/commit/de5b0a58442e077259fcb2dea19539c512681ca6
  Author: Etienne Cimon <etcimon@gmail.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/backend/mscoff.h
    M src/backend/mscoffobj.c

  Log Message:
  -----------
  Add bigobj support to COFF


  Commit: c58f0af400ec81226b4fd8fc0174e0f38d065d8f
      https://github.com/D-Programming-Language/dmd/commit/c58f0af400ec81226b4fd8fc0174e0f38d065d8f
  Author: Etienne Cimon <etcimon@gmail.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/backend/mscoff.h
    M src/scanmscoff.c

  Log Message:
  -----------
  Fix obj scanner


  Commit: bd95a5e3e2eb9c9d297af11aa53ffbd4342af176
      https://github.com/D-Programming-Language/dmd/commit/bd95a5e3e2eb9c9d297af11aa53ffbd4342af176
  Author: Benjamin Thaut <code@benjamin-thaut.de>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/cppmangle.c
    M test/runnable/cppa.d
    M test/runnable/extra-files/cppb.cpp

  Log Message:
  -----------
  Fix for 14200: Tuples not being expanded during c++ mangling.


  Commit: a762d3244b1b1935d4a0cee1d950dc7384b71c28
      https://github.com/D-Programming-Language/dmd/commit/a762d3244b1b1935d4a0cee1d950dc7384b71c28
  Author: Etienne Cimon <etcimon@gmail.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/scanmscoff.c

  Log Message:
  -----------
  Safer memory ops


  Commit: 1c24d35583b1d49045013d7451c92c0752ba55e8
      https://github.com/D-Programming-Language/dmd/commit/1c24d35583b1d49045013d7451c92c0752ba55e8
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/cppmangle.c
    M test/runnable/cppa.d
    M test/runnable/extra-files/cppb.cpp

  Log Message:
  -----------
  Merge pull request #4421 from Ingrater/fix141920

Fix Issue 14200 - Tuples not being expanded during c++ mangling.


  Commit: 1acab082d11618f635332bf15a5c270b6bc14856
      https://github.com/D-Programming-Language/dmd/commit/1acab082d11618f635332bf15a5c270b6bc14856
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/backend/mscoff.h
    M src/backend/mscoffobj.c
    M src/scanmscoff.c

  Log Message:
  -----------
  Merge pull request #4422 from etcimon/coff-symbol-tbl

fatal error LNK1235: corrupt or invalid COFF symbol table - Fix Issue 14201


  Commit: c963801cca7e7b21cbd2ed28df8dda1dd27bc140
      https://github.com/D-Programming-Language/dmd/commit/c963801cca7e7b21cbd2ed28df8dda1dd27bc140
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M test/runnable/builtin.d

  Log Message:
  -----------
  Merge pull request #4425 from 9il/inc

fix test


  Commit: 0e0a328fe8bd07e753c7869e138382cb64f0faea
      https://github.com/D-Programming-Language/dmd/commit/0e0a328fe8bd07e753c7869e138382cb64f0faea
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

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

  Log Message:
  -----------
  Merge pull request #4424 from 9rnsr/fix14096

Issue 14096 - ICE in toir.c: 187


  Commit: d30acc5d9c4a626711c3462ff3d42b9f105cd169
      https://github.com/D-Programming-Language/dmd/commit/d30acc5d9c4a626711c3462ff3d42b9f105cd169
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-20 (Fri, 20 Feb 2015)

  Changed paths:
    M src/aliasthis.c
    M src/declaration.h
    M src/func.c
    M src/mtype.c
    M src/mtype.h
    M src/template.c
    M test/runnable/aliasthis.d

  Log Message:
  -----------
  Merge pull request #4417 from 9rnsr/fix13009

[REG2.064] Issue 13009 - inout overload conflicts with non-inout when used via alias this


  Commit: 1f87794054502ce0b852fb0f1c6bd9a38dfad141
      https://github.com/D-Programming-Language/dmd/commit/1f87794054502ce0b852fb0f1c6bd9a38dfad141
  Author: k-hara <k.hara.pg@gmail.com>
  Date:   2015-02-21 (Sat, 21 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M src/expression.c
    M src/expression.h
    M src/interpret.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  fix Issue 14211 - Compiler should devirtualize calls to members of final class

Add `CallExp::directcall` to handle devirtualizing of virtual function call in front-end. It can also handle a direct call with `DotTypeExp` by the same logic.


  Commit: fdafca92dd937d70f295c8b5bb1a713f88bd04fc
      https://github.com/D-Programming-Language/dmd/commit/fdafca92dd937d70f295c8b5bb1a713f88bd04fc
  Author: Brad Roberts <braddr@puremagic.com>
  Date:   2015-02-21 (Sat, 21 Feb 2015)

  Changed paths:
    M src/e2ir.c
    M src/expression.c
    M src/expression.h
    M src/interpret.c
    M test/runnable/xtest46.d

  Log Message:
  -----------
  Merge pull request #4427 from 9rnsr/fix14211

Issue 14211 - Compiler should devirtualize calls to members of final class


Compare: https://github.com/D-Programming-Language/dmd/compare/13d0da1e7ec9...fdafca92dd93