Index: tests/.expect/alloc.txt
===================================================================
--- tests/.expect/alloc.txt	(revision a307552aac57b68fb5a0e7f43c370ac0dd7c93da)
+++ tests/.expect/alloc.txt	(revision 3d02803dca661a9a26853c42736a29f36fbb1e5a)
@@ -76,4 +76,34 @@
 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 
 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 42 42.5, 
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+ctor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
+dtor
 
 pointer arithmetic 0
Index: tests/alloc.cfa
===================================================================
--- tests/alloc.cfa	(revision a307552aac57b68fb5a0e7f43c370ac0dd7c93da)
+++ tests/alloc.cfa	(revision 3d02803dca661a9a26853c42736a29f36fbb1e5a)
@@ -10,6 +10,6 @@
 // Created On       : Wed Feb  3 07:56:22 2016
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Apr 23 14:04:11 2024
-// Update Count     : 492
+// Last Modified On : Wed Sep 24 18:21:09 2025
+// Update Count     : 493
 //
 
@@ -362,4 +362,12 @@
 	assert( const_count == 2 + 2 * dim && dest_count == 2 + 2 * dim); // assertion for testing
 
+	struct Empty {};
+	void ?{}( Empty & ) { sout | "ctor"; }
+	void ^?{}( Empty & ) { sout | "dtor"; }
+	Empty * ea1 = anew( 5 );
+	Empty * ea2 = anew( 5 );
+	Empty * ea3 = anew( 5 );
+	adelete( ea1, ea2, ea3 );
+
 	// extras
 	sout | nl;
