[dmd-internals] [D-Programming-Language/dmd] 046712: fix Issue 2644 - Unresolved template reference
GitHub via dmd-internals
dmd-internals at puremagic.com
Sat Feb 21 01:10:59 PST 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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
More information about the dmd-internals
mailing list