D - up cast in foreach?
- Ant (30/30) Apr 13 2004 will it be valid?
will it be valid?
for 1.0?
class A
{
}
class B : A
{
}
int main(char[][] args)
{
B b;
A a = b;
B[] bs;
a = bs[123]; // valid
foreach(A a ; bs) // invalid
{
}
return 0;
}
dmd ../C.d -I~/dmd/src/phobos
../C.d(20): foreach: B [] is not an array of A
if A is an interface the compiler produces the same message.
Ant
Apr 13 2004








Ant <duitoolkit yahoo.ca>