Index: src/GenPoly/InstantiateGeneric.cc
===================================================================
--- src/GenPoly/InstantiateGeneric.cc	(revision 20cba764423d28f18b831e101ad242aeb1c97db7)
+++ src/GenPoly/InstantiateGeneric.cc	(revision 7ad6b6db8814dd8a1b75e812dfcb238f7ca69251)
@@ -476,4 +476,5 @@
 			DeclarationWithType * field = strict_dynamic_cast< DeclarationWithType * >( member );
 			MemberExpr * ret = new MemberExpr( field, memberExpr->aggregate->clone() );
+			ResolvExpr::adjustExprType( ret->result ); // pointer decay
 			std::swap( ret->env, memberExpr->env );
 			delete memberExpr;
