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;
+}
+