Index: src/libcfa/bits/containers.h
===================================================================
--- src/libcfa/bits/containers.h	(revision de94a60491c1429f478b0393f4b57a8200aee916)
+++ src/libcfa/bits/containers.h	(revision c1ec14f5fd75a4980c439c4260b080871fa4c704)
@@ -193,12 +193,16 @@
 	forall(dtype TYPE | sized(TYPE))
 	#define T TYPE
-#else
-	#define T void
+	#define __getter_t * [T * & next, T * & prev] ( T & )
+#else
+	typedef void (*__generit_c_getter_t)();
+	#define T void
+	#define __getter_t __generit_c_getter_t
 #endif
 struct __dllist {
 	T * head;
-	* [T * & next, T * & prev] ( T & ) __get;
-};
-#undef T
+	__getter_t __get;
+};
+#undef T
+#undef __getter_t
 
 #ifdef __cforall
