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

           Summary: Default argument in template method throws AssertError
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nob...@puremagic.com
        ReportedBy: an...@gmx.net


--- Comment #0 from aneas <an...@gmx.net> 2012-03-13 02:57:06 PDT ---
class C {
    void method(alias F = function(int i) {})() {
        int i;
        F(i);
    }
}

void main() {
    C c = new C;
    c.method!(function(int i) {})(); // works
    c.method(); // core.exception.AssertError@./bug.d(2): null this
}



AssertError does not occur with:
void method(alias F = function() {})() {
    int i;
    F();
}

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to