Trouble with lockstep
Craig Dillabaugh
cdillaba at cg.scs.carleton.ca
Mon Jun 24 11:01:16 PDT 2013
On Monday, 24 June 2013 at 16:03:17 UTC, Ali Çehreli wrote:
> On 06/24/2013 07:05 AM, Craig Dillabaugh wrote:
>
> > The following is a minimal example:
>
> Further reduced:
>
> import std.range;
>
> void main()
> {
> lockstep(iota(0, 10), [ 1 ]);
> }
>
> Strangely, the error message points at two comment lines in my
> installation of 2.063:
>
> /usr/include/dmd/phobos/std/range.d(4716): Error: delegate dg
> (ref int, ref int) is not callable using argument types (int,
> int)
> /usr/include/dmd/phobos/std/range.d(4717): Error: delegate dg
> (ulong, ref int, ref int) is not callable using argument types
> (ulong, int, int)
>
> Lines 4716 and 4717 are the two lines of the following comment:
>
> // For generic programming, make sure Lockstep!(Range) is well
> defined for a
> // single range.
> template Lockstep(Range)
> {
> alias Range Lockstep;
> }
>
> Ali
Well, I guess my example wasn't so minimal after all :o)
So is this worthy of a bug report then?
More information about the Digitalmars-d-learn
mailing list