← Back to index
|
Original Bugzilla link
Bug 12485 – [REG2.065] DMD crashes when recursive template expansion
Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
x86_64
OS
Windows
Creation time
2014-03-27T20:55:00Z
Last change time
2014-08-22T08:04:03Z
Keywords
ice
Assigned to
nobody
Creator
kekeniro2
Comments
Comment #0
by kekeniro2 — 2014-03-27T20:55:20Z
void dorecursive() { recursive([0]); } void recursive(R)(R r) { import std.algorithm; recursive( r.filter!(e=>true) ); } DMD2.064.2 puts an error and terminates normally. DMD2.065 crashes without error. ENVIRONMENT: Windows 7 64-bit
Comment #1
by dlang-bugzilla — 2014-03-28T01:13:00Z
Introduced in
https://github.com/D-Programming-Language/dmd/pull/2982
Comment #2
by bugzilla — 2014-06-20T05:21:46Z
https://github.com/D-Programming-Language/dmd/pull/3683
Comment #3
by github-bugzilla — 2014-07-04T07:40:18Z
Commits pushed to master at
https://github.com/D-Programming-Language/dmd
https://github.com/D-Programming-Language/dmd/commit/d99d4961bc5a2f5ac02e1ea7094eb18358e383d5
fix Issue 12485 - [REG2.065] DMD crashes when recursive template expansion
https://github.com/D-Programming-Language/dmd/commit/1cccc74d34dc387271c7b7eca31fbcdcbe532ac0
Merge pull request #3683 from WalterBright/fix12485 fix Issue 12485 - [REG2.065] DMD crashes when recursive template expansion
Comment #4
by github-bugzilla — 2014-07-08T01:25:01Z
Commit pushed to 2.066 at
https://github.com/D-Programming-Language/dmd
https://github.com/D-Programming-Language/dmd/commit/ca3d060ad9444849626d71f34c6b83d4f3728b44
Merge pull request #3683 from WalterBright/fix12485 fix Issue 12485 - [REG2.065] DMD crashes when recursive template expansion
Comment #5
by github-bugzilla — 2014-08-22T08:04:03Z
Commit pushed to master at
https://github.com/D-Programming-Language/dmd
https://github.com/D-Programming-Language/dmd/commit/ca3d060ad9444849626d71f34c6b83d4f3728b44
Merge pull request #3683 from WalterBright/fix12485