digitalmars.D.bugs - [Issue 3873] New: std.range.repeat should have popBack defined
- d-bugmail puremagic.com (29/29) Mar 04 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3873
 - d-bugmail puremagic.com (10/10) May 17 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3873
 - d-bugmail puremagic.com (11/11) Jun 13 2010 http://d.puremagic.com/issues/show_bug.cgi?id=3873
 
http://d.puremagic.com/issues/show_bug.cgi?id=3873
           Summary: std.range.repeat should have popBack defined
           Product: D
           Version: 2.040
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: trivial
          Priority: P2
         Component: Phobos
        AssignedTo: nobody puremagic.com
        ReportedBy: philippe.sigaud gmail.com
14:59:19 CET ---
std.range.repeat does not define a popBack method and as such cannot be used as
a bidirectional range.
Here is the code with the (almost non-existent...) missing function:
struct Repeat(T)
{
    private T _value;
    ref T front() { return _value; }
    ref T back() { return _value; }
    enum bool empty = false;
    void popFront() {}
    void popBack() {}
    ref T opIndex(uint) { return _value; }
}
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 Mar 04 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3873
Masahiro Nakagawa <repeatedly gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |repeatedly gmail.com
09:35:42 PDT ---
changeset 1517
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 May 17 2010
http://d.puremagic.com/issues/show_bug.cgi?id=3873
Masahiro Nakagawa <repeatedly gmail.com> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
13:08:38 PDT ---
Fixed dmd 2.047.
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
 Jun 13 2010








 
 
 
 d-bugmail puremagic.com 