Index: tests/concurrent/actors/types.cfa
===================================================================
--- tests/concurrent/actors/types.cfa	(revision 1c75ef84bcedf3294df715630f9ba87034820675)
+++ tests/concurrent/actors/types.cfa	(revision a8e8c679fcf2fe80dcd5836b55b5688ff240d812)
@@ -26,17 +26,8 @@
 }
 
-Allocation receive( derived_actor & receiver, d_msg & msg ) {
-    return receive( receiver, msg.num );
-}
-
 struct derived_actor2 {
     inline actor;
 };
 static inline void ?{}( derived_actor2 & this ) { ((actor &)this){}; }
-
-Allocation receive( derived_actor2 & receiver, d_msg & msg ) {
-    mutex(sout) sout | msg.num;
-    return Finished;
-}
 
 struct derived_actor3 {
@@ -50,4 +41,13 @@
 };
 static inline void ?{}( d_msg2 & this ) { ((message &)this){}; }
+
+Allocation receive( derived_actor2 & receiver, d_msg & msg ) {
+    mutex(sout) sout | msg.num;
+    return Finished;
+}
+
+Allocation receive( derived_actor & receiver, d_msg & msg ) {
+    return receive( receiver, msg.num );
+}
 
 Allocation receive( derived_actor3 & receiver, d_msg & msg ) {
