Summary: template struct methods are left unresolved if imported
                    from multiple modules
           Product: D
           Version: 1.037
          Platform: PC
        OS/Version: Windows
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]

The smallest test case I could find that fails for both D1 and D2 follows:

module A;

import B;
import C;

public class A
    T!(A) c;

void main()
    A a = new A();;

// B.d
module B;

import A;
import C;

class B
    T!(A) t;

// C.d
module C;

struct T(Type)
    void foo(){}

If anyone knows a workaround *please* let me know.


Reply via email to