annotate test/classes6.d @ 9:dafae18f9c08 trunk

[svn r13] * Updated for LLVM 2.1 * Class v-tables are now typesafe * Code cleanups
author lindquist
date Mon, 01 Oct 2007 21:19:53 +0200
parents
children d3ee9efe20e2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
1 module classes6;
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
2
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
3 class C
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
4 {
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
5 void f()
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
6 {
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
7 printf("hello world\n");
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
8 }
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
9 }
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
10
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
11 void main()
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
12 {
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
13 scope c = new C;
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
14 c.f();
dafae18f9c08 [svn r13] * Updated for LLVM 2.1
lindquist
parents:
diff changeset
15 }