Summary: template parameter extraction fails for types returned
                    from templated function
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD

--- Comment #0 from Andrej Mitrovic <> 2012-08-02 
07:41:43 PDT ---
struct S(int x, int y) 
    void fun(T)(T t) 
        if (is(T U == S!(a, b), int a, int b))

@property S!(a, b) s(int a, int b)()
    return S!(a, b)();

void main() 
    auto s1 = S!(1, 1)();
    auto s2 = S!(2, 2)();  // comment out and you get errors
    auto s3 = s!(2, 2);;  // ok

If the second line in main is commented out the call to fun() fails.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to