[Issue 3276] Recursion broken by alias template parameter

d-bugmail at puremagic.com d-bugmail at puremagic.com
Wed May 12 12:35:30 PDT 2010


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


Don <clugdbug at yahoo.com.au> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |rejects-valid
                 CC|                            |clugdbug at yahoo.com.au
            Summary|Mutual recursion broken in  |Recursion broken by alias
                   |type templates              |template parameter


--- Comment #1 from Don <clugdbug at yahoo.com.au> 2010-05-12 12:35:28 PDT ---
Reduced test case shows it doesn't involve mutual recursion (original title was
"Mutual recursion broken in type templates")

template Bug3276(bool B) {
   static if (B)
      alias Bug3276!(false) Bug3276;
   else
       alias double Bug3276;
}

template Bug3276_b(alias W) {
    alias W!(true) Bug3276_b;
}

alias Bug3276_b!(Bug3276) Bug3276_c;

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