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 