February 21, 2015 [dmd-internals] [D-Programming-Language/dmd] 046712: fix Issue 2644 - Unresolved template reference | ||||
---|---|---|---|---|
| ||||
Attachments:
| 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 |
Copyright © 1999-2021 by the D Language Foundation