Mercurial > projects > dstress
diff run/new_09.d @ 378:e555e1460d7e
added tests for custom allocators
author | thomask |
---|---|
date | Sat, 02 Apr 2005 10:27:50 +0000 |
parents | |
children | b3da1b510a19 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run/new_09.d Sat Apr 02 10:27:50 2005 +0000 @@ -0,0 +1,31 @@ +// $HeadURL$ +// $Date$ +// $Auhthor$ + +module dstress.run.new_09; + +int counter; + +extern(C) void* malloc(size_t size); + +class MyClass{ + this(){ + assert(counter==1); + counter+=2; + } + + new(size_t size){ + assert(counter==0); + counter++; + return malloc(size); + } +} + +int main(){ + MyClass c; + assert(counter==0); + c = new MyClass(); + assert(counter==3); + return 0; +} +