Thread overview
[Issue 12263] New: Specialized template parameter incorrectly fail to match to the same name template.
Feb 26, 2014
Kenji Hara
Feb 26, 2014
Kenji Hara
Feb 27, 2014
Kenji Hara
February 26, 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12263

           Summary: Specialized template parameter incorrectly fail to
                    match to the same name template.
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: rejects-valid
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nobody@puremagic.com
        ReportedBy: k.hara.pg@gmail.com


--- Comment #0 from Kenji Hara <k.hara.pg@gmail.com> 2014-02-25 23:10:22 PST ---
Test case:

template A(alias a) { int x; }
template B(alias a) { int x; }

template fqnSym(alias T : B!A, alias B, A...)
{
    enum fqnSym = "match";
}

// A!Object matches to B!A
pragma(msg, fqnSym!(A!(Object)));

// But, B!Object does not match to B!A
pragma(msg, fqnSym!(B!(Object)));

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 26, 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12263


Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull


--- Comment #1 from Kenji Hara <k.hara.pg@gmail.com> 2014-02-25 23:14:18 PST ---
https://github.com/D-Programming-Language/dmd/pull/3338

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 27, 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12263



--- Comment #2 from github-bugzilla@puremagic.com 2014-02-26 23:45:38 PST ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/c170cacb5acdf3424746348bea86f2a1566987d7
fix Issue 12263 - Specialized template parameter incorrectly fail to match to
the same name template

https://github.com/D-Programming-Language/dmd/commit/f73abdc37caaba30069496d5b0ca3e95ca08370d Merge pull request #3338 from 9rnsr/fix12263

Issue 12263 - Specialized template parameter incorrectly fail to match to the same name template

-- 
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
February 27, 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12263


Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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