Index: src/libcfa/concurrency/coroutines
===================================================================
--- src/libcfa/concurrency/coroutines	(revision 7fbe45024a0e66932c8f18b15610b0c295b507fa)
+++ src/libcfa/concurrency/coroutines	(revision e9e4e9ee38e3efa0894a62e91a4edeb74b4e6a9d)
@@ -29,4 +29,6 @@
       coroutine * get_coroutine(T * this);
 };
+
+#define DECL_COROUTINE(X) static inline coroutine* get_coroutine(X* this) { return &this->c; } void main(X* this);
 
 //-----------------------------------------------------------------------------
