Index: src/GenPoly/InstantiateGeneric.cc
===================================================================
--- src/GenPoly/InstantiateGeneric.cc	(revision 20cba764423d28f18b831e101ad242aeb1c97db7)
+++ src/GenPoly/InstantiateGeneric.cc	(revision 3ce0c91505681556dbc2520c54dc908df920c34e)
@@ -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;
