# HG changeset patch # User thomask # Date 1123968940 0 # Node ID e72b992e95ea758660c2e9e080de366a3400c905 # Parent caa75b9cf2f43ccdcb5bd3891efeef26a8cc6a9c foreach doesn't work when accessing elements as supertypes xs0 2005-08-10 news:dddlpj$q05$1@digitaldaemon.com diff -r caa75b9cf2f4 -r e72b992e95ea run/c/cast_29_A.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cast_29_A.d Sat Aug 13 21:35:40 2005 +0000 @@ -0,0 +1,27 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ xs0 +// @date@ 2005-08-10 +// @uri@ news:dddlpj$q05$1@digitaldaemon.com +// @desc@ foreach doesn't work when accessing elements as supertypes + +module dstress.run.c.cast_29_A; + +class Foo{ +} + +class Bar : Foo{ +} + +int main(){ + Bar[] bars=new Bar[100]; + Foo[] foos=bars; + + foreach(Foo f; foos){ + return 0; + } + + assert(0); +} \ No newline at end of file diff -r caa75b9cf2f4 -r e72b992e95ea run/c/cast_29_B.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/c/cast_29_B.d Sat Aug 13 21:35:40 2005 +0000 @@ -0,0 +1,26 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ xs0 +// @date@ 2005-08-10 +// @uri@ news:dddlpj$q05$1@digitaldaemon.com +// @desc@ foreach doesn't work when accessing elements as supertypes + +module dstress.run.c.cast_29_B; + +class Foo{ +} + +class Bar : Foo{ +} + +int main(){ + Bar[] bars=new Bar[100]; + + foreach(Foo f; bars){ + return 0; + } + + assert(0); +} \ No newline at end of file