Index: libcfa/src/concurrency/channel.hfa
===================================================================
--- libcfa/src/concurrency/channel.hfa	(revision 73bf7ddcf37d065575ed554dfb7dbd70672e83f8)
+++ libcfa/src/concurrency/channel.hfa	(revision 8607a7295fe8e511720273ecf2e48478ad9f7616)
@@ -326,6 +326,6 @@
 // type used by select statement to capture a chan read as the selected operation
 struct chan_read {
+    T & ret;
     channel(T) & chan;
-    T & ret;
 };
 
@@ -399,6 +399,6 @@
 // type used by select statement to capture a chan write as the selected operation
 struct chan_write {
+    T elem;
     channel(T) & chan;
-    T elem;
 };
 
