Index: tests/list/.expect/dlist-insert-remove.txt
===================================================================
--- tests/list/.expect/dlist-insert-remove.txt	(revision 69914cbc38918b375971f7accca59529f62f2d08)
+++ tests/list/.expect/dlist-insert-remove.txt	(revision c84dd616ea09c9d1bd0ef0c0fba904ff70c4d83d)
@@ -1109,2 +1109,3 @@
 try_pop cases done
 origin_mutation cases done
+isListed cases done
Index: tests/list/dlist-insert-remove.cfa
===================================================================
--- tests/list/dlist-insert-remove.cfa	(revision 69914cbc38918b375971f7accca59529f62f2d08)
+++ tests/list/dlist-insert-remove.cfa	(revision c84dd616ea09c9d1bd0ef0c0fba904ff70c4d83d)
@@ -1607,4 +1607,23 @@
 }
 
+void test__isListed_cases__mary() {
+
+	mary m1 = {1.7};        assert(! m1`isListed);
+	mary m2 = {2.7};        assert(! m2`isListed);
+	mary m3 = {3.7};        assert(! m3`isListed);
+
+	dlist(mary) ml;
+
+	insert_last(ml, m1);	assert(  m1`isListed);  assert(! m2`isListed);
+	insert_last(ml, m2);	assert(  m2`isListed);  assert(! m3`isListed);
+	insert_last(ml, m3);	assert(  m3`isListed);
+
+	remove( m1 );           assert(! m1`isListed);  assert(  m2`isListed);
+	remove( m2 );           assert(! m2`isListed);  assert(  m3`isListed);
+	remove( m3 );           assert(! m3`isListed);
+
+	printf("isListed cases done\n");
+}
+
 ////////////////////////////////////////////////////////////
 //
@@ -1904,4 +1923,5 @@
 	test__try_pop__mary();
 	test__origin_mutation__mary();
+	test__isListed_cases__mary();
 
 	return 0;
