www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 14920] New: SList.insertAfter on uninitialized list triggers

https://issues.dlang.org/show_bug.cgi?id=14920

          Issue ID: 14920
           Summary: SList.insertAfter on uninitialized list triggers
                    assertion in _first
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P1
         Component: phobos
          Assignee: nobody puremagic.com
          Reporter: secondaryAccount web.de

see: http://forum.dlang.org/post/mqk2g7$pv8$1 digitalmars.com

import std.container: SList;

void main()
{
    SList!int tmp;

    tmp.insertAfter( tmp[], 3 );
}

triggers assertion in SList._first(), line 57 because the list is not
initialized.

I am working on a PR.

--
Aug 14 2015