digitalmars.D.bugs - [Issue 6407] New: take(map) problem
- d-bugmail puremagic.com (27/27) Jul 30 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6407
- d-bugmail puremagic.com (7/10) Jul 31 2011 http://d.puremagic.com/issues/show_bug.cgi?id=6407
- d-bugmail puremagic.com (12/12) Jul 01 2013 http://d.puremagic.com/issues/show_bug.cgi?id=6407
- d-bugmail puremagic.com (13/16) Jul 01 2013 http://d.puremagic.com/issues/show_bug.cgi?id=6407
http://d.puremagic.com/issues/show_bug.cgi?id=6407
Summary: take(map) problem
Product: D
Version: D2
Platform: Other
OS/Version: Windows
Status: NEW
Keywords: wrong-code
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: nobody puremagic.com
ReportedBy: bearophile_hugs eml.cc
D2 code:
import std.stdio, std.algorithm, std.range;
auto foo(int p) {
return map!((int n){ return p; })(iota(3));
}
void main() {
writeln(take(foo(2), 20));
}
To me it prints:
[4221068, 4221068, 4221068]
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 30 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6407 A comment by Daniel Murphy: http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D.learn&article_id=28553The problem is the parameter p is not being heap allocated. I'm fairly sure it's already in bugzilla, something about failing to detect escaping references with alias parameters.-- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jul 31 2011
http://d.puremagic.com/issues/show_bug.cgi?id=6407
hsteoh quickfur.ath.cx changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |hsteoh quickfur.ath.cx
This bug appears to be fixed in latest git HEAD (and probably last release as
well)? Bearophile, could you re-test this against the latest release and close
the bug if it doesn't happen anymore?
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 01 2013
http://d.puremagic.com/issues/show_bug.cgi?id=6407
monarchdodra gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |monarchdodra gmail.com
Resolution| |FIXED
This bug appears to be fixed in latest git HEAD (and probably last release as
well)? Bearophile, could you re-test this against the latest release and close
the bug if it doesn't happen anymore?
Works for me for as far back as at least 2.061. I'll close it.
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 01 2013









d-bugmail puremagic.com 