Mercurial > projects > dstress
changeset 418:c848807fdfcb
pre recover 1/N
author | thomask |
---|---|
date | Sun, 10 Apr 2005 23:09:37 +0000 |
parents | 30f510ddc33a |
children | 8eb7e6649389 |
files | run/function_02.d |
diffstat | 1 files changed, 33 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/function_02.d Sun Apr 10 23:09:37 2005 +0000 @@ -0,0 +1,33 @@ +// $HeadURL$ +// $Date$ +// $Author$ + +// @author@ Benjamin Herr +// @date@ 2005-04-09 + +module dstress.run.function_02; + +int status; + +class Foo { + this(int i) { + this.i = i; + } + + void f() { + assert(i==123); + status++; + } + + int i; +} + +int main() { + void function(Foo f) fg = cast(void function(Foo f)) &Foo.f; + + assert(status==0); + fg(new Foo(123)); + assert(status==1); + + return 0; +}