[Issue 1396] New: lazy void tuple breaks
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Aug 2 12:57:46 PDT 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1396
Summary: lazy void tuple breaks
Product: D
Version: unspecified
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: default_357-line at yahoo.de
import std.stdio;
template tuple(T...) { alias T tuple; }
void test(lazy tuple!(void, void) a) { a[0](); a[1](); }
void main() { test(writefln("Hello"), writefln("World")); }
Expected: "Hello\nWorld"
Resulted: Error: cannot have parameter of type void.
Observed: Seems as if the lazy isn't being applied to all the tuple members as
it should be.
--downs
--
More information about the Digitalmars-d-bugs
mailing list