digitalmars.D.bugs - [Issue 7124] New: Alias this doesn
- d-bugmail puremagic.com (16/16) Dec 17 2011 http://d.puremagic.com/issues/show_bug.cgi?id=7124
- d-bugmail puremagic.com (37/37) Dec 17 2011 http://d.puremagic.com/issues/show_bug.cgi?id=7124
- d-bugmail puremagic.com (10/10) Dec 17 2011 http://d.puremagic.com/issues/show_bug.cgi?id=7124
- d-bugmail puremagic.com (11/11) Jan 03 2012 http://d.puremagic.com/issues/show_bug.cgi?id=7124
http://d.puremagic.com/issues/show_bug.cgi?id=7124 Summary: Alias this doesn Product: D Version: D2 Platform: All OS/Version: All Status: NEW 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> 2011-12-17 01:45:12 PST --- -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 17 2011
http://d.puremagic.com/issues/show_bug.cgi?id=7124 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Alias this doesn |Alias this type is not | |considered in template | |type deduction --- Comment #1 from Kenji Hara <k.hara.pg gmail.com> 2011-12-17 01:48:44 PST --- Following code doesn't compile. ---- template StaticArrayOf(T : E[dim], E, size_t dim) { pragma(msg, "T = ", T, ", E = ", E, ", dim = ", dim); alias E[dim] StaticArrayOf; } template DynamicArrayOf(T : E[], E) { pragma(msg, "T = ", T, ", E = ", E); alias E[] DynamicArrayOf; } template AssocArrayOf(T : V[K], K, V) { pragma(msg, "T = ", T, ", K = ", K, ", V = ", V); alias V[K] AssocArrayOf; } void main() { struct SA { int[5] sa; alias sa this; } static assert(is(StaticArrayOf!SA == int[5])); struct DA { int[] da; alias da this; } static assert(is(DynamicArrayOf!DA == int[])); struct AA { int[string] aa; alias aa this; } static assert(is(AssocArrayOf!AA == int[string])); } -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 17 2011
http://d.puremagic.com/issues/show_bug.cgi?id=7124 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch --- Comment #2 from Kenji Hara <k.hara.pg gmail.com> 2011-12-17 02:47:06 PST --- https://github.com/D-Programming-Language/dmd/pull/565 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Dec 17 2011
http://d.puremagic.com/issues/show_bug.cgi?id=7124 Kenji Hara <k.hara.pg gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #3 from Kenji Hara <k.hara.pg gmail.com> 2012-01-03 21:09:36 PST --- https://github.com/D-Programming-Language/dmd/commit/641c83f5fbe3b3341168f5b5b61643393f9d1860 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 03 2012