Index: /trunk/ab5.0/abdev/compiler_x64/OperatorProc.cpp
===================================================================
--- /trunk/ab5.0/abdev/compiler_x64/OperatorProc.cpp	(revision 673)
+++ /trunk/ab5.0/abdev/compiler_x64/OperatorProc.cpp	(revision 674)
@@ -256,7 +256,10 @@
 	}
 
+	Type temp( pUserProc->ReturnType() );
+	ResolveFormalGenericTypeParameter( temp, leftType, pUserProc );
+
 	sp--;
-	type_stack[sp-1]=pUserProc->ReturnType().GetBasicType();
-	index_stack[sp-1]=pUserProc->ReturnType().GetIndex();
+	type_stack[sp-1] = temp.GetBasicType();
+	index_stack[sp-1] = temp.GetIndex();
 
 	if( pUserProc->ReturnType().IsStruct() )
