[Issue 10727] Regression (dmd-2.061) -- DMD dumps core

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon Jul 29 21:42:55 PDT 2013


http://d.puremagic.com/issues/show_bug.cgi?id=10727



--- Comment #3 from Puneet Goel <puneet at coverify.org> 2013-07-29 21:42:54 PDT ---
(In reply to comment #2)
> https://github.com/D-Programming-Language/dmd/pull/2420

Another testcase (after pulling in the pull request). DMD does not crib about
missing override for function Foo.frop. But starts doing that if "alias toArray
this" in CirBuff(T) is commented out.

struct CirBuff(T) {
  import std.traits: isArray;
  CirBuff!T opAssign(R)(R ) if(isArray!R) { }

  T[] toArray() {
    T[] ret; //  = new T[this.length];
    return ret;
  }
  alias toArray this;
}

class Bar (T=int){
  CirBuff!T _bar;
}

class Once {
  Bar!Foo _foobar;
}

class Foo: Frop {
  // override
  public int frop() {return 1;}
}

class Frop {
  public int frop() {return 0;}
}

-- 
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