Trouble with lockstep
    Ali Çehreli 
    acehreli at yahoo.com
       
    Mon Jun 24 09:03:16 PDT 2013
    
    
  
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
    
    
More information about the Digitalmars-d-learn
mailing list