[svn r5] Initial commit. Most things are very rough.

This commit is contained in:
Tomas Lindquist Olsen
2007-09-01 21:43:27 +02:00
parent 1c23dd2cdc
commit 34699bbb07
227 changed files with 84269 additions and 0 deletions

33
test/classes3.d Normal file
View File

@@ -0,0 +1,33 @@
class C
{
int c;
long f(long l)
{
return l;
}
}
class D : C
{
int d;
override long f(long l)
{
return l*2;
}
}
void main()
{
scope c = new C;
assert(c.f(25L) == 25);
scope d = new D;
assert(d.f(25L) == 50);
C cd = d;
assert(cd.f(25L) == 50);
assert(func(d,25L) == 50);
}
long func(C c, long l)
{
return c.f(l);
}