digitalmars.D.bugs - [Issue 8094] New: Static if matching using alias parameter in template fails
- d-bugmail puremagic.com (29/29) May 14 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8094
- d-bugmail puremagic.com (11/11) May 14 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8094
- d-bugmail puremagic.com (10/10) May 14 2012 http://d.puremagic.com/issues/show_bug.cgi?id=8094
http://d.puremagic.com/issues/show_bug.cgi?id=8094 Summary: Static if matching using alias parameter in template fails Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody puremagic.com ReportedBy: simen.kjaras gmail.com --- Comment #0 from Simen Kjaeraas <simen.kjaras gmail.com> 2012-05-14 03:45:33 PDT --- template getParameters( T, alias P ) { static if ( is( T t == P!U, U... ) ) { alias U getParameters; } else { static assert( false ); } } void main( ) { alias getParameters!( Tuple!(int, string), Tuple ) args; } This asserts. Replace T t == P!U, U... with T t == Tuple!U, U..., and it works. (but of course then the intended functionality does not work) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 14 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8094 --- Comment #2 from github-bugzilla puremagic.com 2012-05-14 16:23:49 PDT --- Commits pushed to master at https://github.com/D-Programming-Language/dmd https://github.com/D-Programming-Language/dmd/commit/f61519bdae25f78fbeb355a8b732c8a54bb5cef0 fix Issue 8094 - Static if matching using alias parameter in template fails https://github.com/D-Programming-Language/dmd/commit/23bb1acdadaaa5b711974c5a144829b510d6f655 Merge pull request #948 from 9rnsr/fix8094 Issue 8094 - Static if matching using alias parameter in template fails -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 14 2012
http://d.puremagic.com/issues/show_bug.cgi?id=8094 Walter Bright <bugzilla digitalmars.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |bugzilla digitalmars.com Resolution| |FIXED -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
May 14 2012