Ooops.
Test() wasn't valid.
Still working to create a range object that iterates over an internal data struct. But this was may error.


On Saturday, 3 January 2015 at 20:26:41 UTC, Darrell wrote:
Fails with:
    t.d(34): Error: need 'this' for 'opCall' of type 'int()'

Also opCall seems to be required to create a range.

class Test
{
  int opCall()
  {
    return 1;
  }

  @property int front()
  {
    return 2;
  }

  void popFront()
  {
  }

  @property bool empty()
  {
    return false;
  }

};

void main(){
  ubyte [] p1;
  Test();
}

Reply via email to