annotate tangotests/r.d @ 270:d9d5d59873d8 trunk

[svn r291] Fixed a bunch of the old Phobos tests to work with Tango. Branch statements now emit a new block after it. Fixed the _adSort runtime function had a bad signature. Added a missing dot prefix on compiler generated string tables for string switch. Fixed, PTRSIZE seems like it was wrong on 64bit, now it definitely gets set properly.
author lindquist
date Mon, 16 Jun 2008 16:01:19 +0200
parents 0dec7b3727ea
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
134
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
1 extern(C) int printf(char*, ...);
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
2
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
3 class C
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
4 {
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
5 void dump()
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
6 {
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
7 printf("C dumped\n");
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
8 }
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
9 }
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
10
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
11 void heap()
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
12 {
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
13 auto c = new C;
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
14 c.dump();
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
15 }
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
16
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
17 void stack()
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
18 {
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
19 scope c = new C;
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
20 c.dump();
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
21 }
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
22
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
23 void main()
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
24 {
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
25 heap();
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
26 stack();
0dec7b3727ea [svn r138] forgot the latest tests
lindquist
parents:
diff changeset
27 }