# HG changeset patch # User thomask # Date 1164477219 0 # Node ID 70b7f985fe9f1b09ee60b76bf6a1a6649e504ce4 # Parent 11f43a5eef14b63aa2f91cda4621e8c25b91ecef [Issue 582] New: Cannot slice mixed tuples Michael Arntzenius 2006-11-21 news:bug-582-3@http.d.puremagic.com/issues/ diff -r 11f43a5eef14 -r 70b7f985fe9f compile/t/tuple_05_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/tuple_05_A.d Sat Nov 25 17:53:39 2006 +0000 @@ -0,0 +1,17 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Michael Arntzenius +// @date@ 2006-11-21 +// @uri@ news:bug-582-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 582] New: Cannot slice mixed tuples + +module dstress.compile.t.tuple_05_A; + +template Tuple(T ...) { + const Tuple = T[1 .. 3].length; +} + +static assert(Tuple!('a', 'b', 'c', 'd') == 2); + diff -r 11f43a5eef14 -r 70b7f985fe9f compile/t/tuple_05_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/tuple_05_B.d Sat Nov 25 17:53:39 2006 +0000 @@ -0,0 +1,17 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Michael Arntzenius +// @date@ 2006-11-21 +// @uri@ news:bug-582-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 582] New: Cannot slice mixed tuples + +module dstress.compile.t.tuple_05_B; + +template Tuple(T ...) { + const Tuple = T[1 .. 3].length; +} + +static assert(Tuple!('a', 'b', 'c', float) == 2); + diff -r 11f43a5eef14 -r 70b7f985fe9f compile/t/tuple_05_C.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/tuple_05_C.d Sat Nov 25 17:53:39 2006 +0000 @@ -0,0 +1,17 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Michael Arntzenius +// @date@ 2006-11-21 +// @uri@ news:bug-582-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 582] New: Cannot slice mixed tuples + +module dstress.compile.t.tuple_05_C; + +template Tuple(T ...) { + const Tuple = T[1 .. 3].length; +} + +static assert(Tuple!(float, 'a', 'b', 'c') == 2); + diff -r 11f43a5eef14 -r 70b7f985fe9f compile/t/tuple_05_D.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/compile/t/tuple_05_D.d Sat Nov 25 17:53:39 2006 +0000 @@ -0,0 +1,17 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Michael Arntzenius +// @date@ 2006-11-21 +// @uri@ news:bug-582-3@http.d.puremagic.com/issues/ +// @desc@ [Issue 582] New: Cannot slice mixed tuples + +module dstress.compile.t.tuple_05_D; + +template Tuple(T ...) { + const Tuple = T[1 .. 3].length; +} + +static assert(Tuple!(float, int, double, real) == 2); + diff -r 11f43a5eef14 -r 70b7f985fe9f reporter.txt --- a/reporter.txt Sat Nov 25 17:53:33 2006 +0000 +++ b/reporter.txt Sat Nov 25 17:53:39 2006 +0000 @@ -44,7 +44,6 @@ David Friedman , David L. Davis David Medlock , -Deewiant dennis luehring Derick Eddington Derek Parnell @@ -81,6 +80,7 @@ Kevin Bealer Kevin VR kinghajj +Kirk McDonald Knud Sorensen Kris , larrycowan @@ -91,7 +91,9 @@ Manfred Nowak marko Markus Dangl +Matti Niemenmaa (Deewiant) Michael Butscher +Michael Arntzenius MicroWizard Miguel Ferreira Simões Mike Parker