[Issue 582] New: Cannot slice mixed tuples

Thomas Kuehne thomas-dloop at kuehne.cn
Sat Nov 25 10:02:38 PST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

d-bugmail at puremagic.com schrieb am 2006-11-21:
> http://d.puremagic.com/issues/show_bug.cgi?id=582

> template Tuple(E ...) { alias E Tuple; }
>
> alias Tuple!(float, float, 3) TP;
> alias TP[0..length-1] TQ;
>
> DMD gives following error when compiling the above:
>
> err.d(4): tuple E is used as a type
> err.d(4): Error: can only slice tuple types, not void
>
> This doesn't exactly contradict the spec (AFAIK), which is a little vague about
> using tuples outside of templates, but it does directly contradict the essay at
> http://www.digitalmars.com/d/tuple.html, which in fact uses this as an example.

Added to DStress as
http://dstress.kuehne.cn/compile/t/tuple_05_A.d
http://dstress.kuehne.cn/compile/t/tuple_05_B.d
http://dstress.kuehne.cn/compile/t/tuple_05_C.d
http://dstress.kuehne.cn/compile/t/tuple_05_D.d

Thomas


-----BEGIN PGP SIGNATURE-----

iD8DBQFFaJFeLK5blCcjpWoRAnR2AJ9ZrCFa67CB35bDbwS3EmTdVyyJEgCeMejK
LYjg6Snw64zoCKVPk8JH6+Q=
=VeGL
-----END PGP SIGNATURE-----



More information about the Digitalmars-d-bugs mailing list