← Back to index
|
Original Bugzilla link
Bug 13076 – [dmd 2.066-b2] DList clearing of empty list
Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P1
Component
phobos
Product
D
Version
D2
Platform
All
OS
All
Creation time
2014-07-08T14:28:00Z
Last change time
2014-08-21T18:22:03Z
Keywords
pull, wrong-code
Assigned to
nobody
Creator
NCrashed
Comments
Comment #0
by NCrashed — 2014-07-08T14:28:43Z
DMD: 2.066.0-b2 Platform: 3.14.9-200.fc20.x86_64 ``` import std.container; void main() { DList!int list; list.insert = 42; list.clear(); list.clear(); } ``` Run-time assertion: ``` core.exception.AssertError@/usr/include/dmd/phobos/std/container/dlist.d(481): Remove: Range is empty ---------------- /home/ncrashed/dev/d/dmd-test/dmd-test(pure nothrow @nogc @safe std.container.dlist.DList!(int).DList.Range std.container.dlist.DList!(int).DList.remove(std.container.dlist.DList!(int).DList.Range)+0xcc) [0x452314] /home/ncrashed/dev/d/dmd-test/dmd-test(pure nothrow @nogc @safe void std.container.dlist.DList!(int).DList.clear()+0x65) [0x451b85] /home/ncrashed/dev/d/dmd-test/dmd-test(_Dmain+0x31) [0x4485f1] /home/ncrashed/dev/d/dmd-test/dmd-test(_D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv+0x28) [0x45d150] /home/ncrashed/dev/d/dmd-test/dmd-test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())+0x2d) [0x45d095] /home/ncrashed/dev/d/dmd-test/dmd-test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll()+0x2d) [0x45d0f5] /home/ncrashed/dev/d/dmd-test/dmd-test(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())+0x2d) [0x45d095] /home/ncrashed/dev/d/dmd-test/dmd-test(_d_run_main+0x192) [0x45d00a] /home/ncrashed/dev/d/dmd-test/dmd-test(main+0x25) [0x458d7d] /lib64/libc.so.6(__libc_start_main+0xf5) [0x39e9021d65] ```
Comment #1
by k.hara.pg — 2014-07-09T14:37:22Z
https://github.com/D-Programming-Language/phobos/pull/2315
Comment #2
by k.hara.pg — 2014-07-09T14:52:41Z
*** Issue 13075 has been marked as a duplicate of this issue. ***
Comment #3
by github-bugzilla — 2014-07-10T21:26:26Z
Commits pushed to master at
https://github.com/D-Programming-Language/phobos
https://github.com/D-Programming-Language/phobos/commit/62e5095fa577a1c83fbdc727d3d22c1c4fff692f
fix Issue 13076 - [dmd 2.066-b2] DList clearing of empty list
https://github.com/D-Programming-Language/phobos/commit/f70443ef1425ae1d359550a01a41ca79eb35eb7c
Merge pull request #2315 from 9rnsr/fix13076 [REG2.066a] Issue 13076 - [dmd 2.066-b2] DList clearing of empty list
Comment #4
by github-bugzilla — 2014-07-11T14:47:17Z
Commit pushed to 2.066 at
https://github.com/D-Programming-Language/phobos
https://github.com/D-Programming-Language/phobos/commit/9102be68d560412719eddcc63c66c0272a83a8fa
Merge pull request #2315 from 9rnsr/fix13076 [REG2.066a] Issue 13076 - [dmd 2.066-b2] DList clearing of empty list
Comment #5
by github-bugzilla — 2014-08-21T18:22:03Z
Commit pushed to master at
https://github.com/D-Programming-Language/phobos
https://github.com/D-Programming-Language/phobos/commit/9102be68d560412719eddcc63c66c0272a83a8fa
Merge pull request #2315 from 9rnsr/fix13076