Index: src/ResolvExpr/ConversionCost.cc
===================================================================
--- src/ResolvExpr/ConversionCost.cc	(revision 43c6fe7754328f68f45ca7e7c1e7c6820b3b6867)
+++ src/ResolvExpr/ConversionCost.cc	(revision 9181f1df605f5f078e13252e4068d7734468edf1)
@@ -276,5 +276,5 @@
 			cost = Cost::unsafe;
 		} // if
-		// no cases for zero_t/one_t because it should not be possible to convert int, etc. to zero_t/one_t
+		// no cases for zero_t/one_t because it should not be possible to convert int, etc. to zero_t/one_t.
 	}
 
@@ -308,6 +308,5 @@
 				// assignResult == 0 means Cost::Infinity
 			} // if
-		} else if ( dynamic_cast< ZeroType * >( dest ) ) {
-			cost = Cost::unsafe;
+			// case case for zero_t because it should not be possible to convert pointers to zero_t.
 		} // if
 	}
