[Issue 9822] cartesianProduct broken for array literals
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Mar 27 10:44:04 PDT 2013
http://d.puremagic.com/issues/show_bug.cgi?id=9822
bearophile_hugs at eml.cc changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bearophile_hugs at eml.cc
--- Comment #1 from bearophile_hugs at eml.cc 2013-03-27 10:44:04 PDT ---
A reduction:
struct MapResult(alias fun) {
int[] _input;
@property bool empty() {
return _input.length == 0;
}
void popFront() {
_input = _input[1 .. $];
}
@property auto ref front() {
return fun(1);
}
}
auto map(alias fun)(int[] r) {
return MapResult!(fun)(r);
}
auto foo(int[] r) {
return map!(x => r)([1]);
}
enum r1 = [1];
auto result = foo(r1);
void main() {
foreach (t; result) {}
}
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list