annotate nocompile/offsetof_08.d @ 172:e5bbb877feb9

extended offsetof / offset tests
author thomask
date Wed, 01 Dec 2004 13:53:23 +0000
parents
children f87ba6507260
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
172
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
1 // $HeadURL$
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
2 // $Date$
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
3 // $Author$
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
4
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
5 module dstress.nocompile.offsetof_08;
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
6
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
7 class MyClass{
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
8 int a;
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
9 int b;
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
10 }
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
11
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
12 int main(){
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
13 MyClass c = new MyClass();
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
14
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
15 assert(MyClass.a.offsetof == c.a.offsetof);
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
16 assert(MyClass.b.offsetof == c.a.offsetof);
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
17
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
18 return 0;
e5bbb877feb9 extended offsetof / offset tests
thomask
parents:
diff changeset
19 }