Index: libcfa/src/stdlib.cfa
===================================================================
--- libcfa/src/stdlib.cfa	(revision 2df85ceb394f69ff9f38dfa6bc3db3d9ea433a6f)
+++ libcfa/src/stdlib.cfa	(revision 1911f37cfdb2a7d266e1e37d20978e10e59f0f16)
@@ -10,6 +10,6 @@
 // Created On       : Thu Jan 28 17:10:29 2016
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Sep 24 18:01:01 2025
-// Update Count     : 759
+// Last Modified On : Wed Sep 24 18:14:20 2025
+// Update Count     : 760
 //
 
@@ -46,5 +46,5 @@
 forall( T & | sized(T) | { void ^?{}( T & ); } )
 void adelete( T arr[] ) {
-	if ( arr == 0p ) return;							// 0p ? special case
+  if ( arr == 0p ) return;								// 0p ? special case
 	size_t dim = sizeof( T ) == 0 ? (size_t)(*(size_t *)arr) : malloc_size( arr ) / sizeof( T ); // compute dimension
 	for ( i; 0 -~= dim - 1 ) {							// reverse allocation order, must be signed
@@ -65,5 +65,5 @@
 
 bool checkif( const char s[], int (* kind)( int ) ) {
-	for () {
+	for () {											// at least 1 character '\0'
 	  if ( *s == '\0' ) return true;
 	  if ( ! kind( *s ) ) return false;
@@ -73,5 +73,5 @@
 
 bool checkif( const char s[], int (* kind)( int, locale_t ), locale_t locale ) {
-	for () {
+	for () {											// at least 1 character '\0'
 	  if ( *s == '\0' ) return true;
 	  if ( ! kind( *s, locale ) ) return false;
Index: tests/.expect/alloc.txt
===================================================================
--- tests/.expect/alloc.txt	(revision 2df85ceb394f69ff9f38dfa6bc3db3d9ea433a6f)
+++ tests/.expect/alloc.txt	(revision 1911f37cfdb2a7d266e1e37d20978e10e59f0f16)
@@ -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 2df85ceb394f69ff9f38dfa6bc3db3d9ea433a6f)
+++ tests/alloc.cfa	(revision 1911f37cfdb2a7d266e1e37d20978e10e59f0f16)
@@ -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;
