message: Removed set_shape overrides from ResourceVariable subclasses.
  These are essentially no-ops and allow for reads returning tensors inconsistent
  with variable shape:
  >>> import tensorflow as tf
  >>> tf.enable_eager_execution()
  >>> v = tf.Variable(0)
  >>> t = v.assign(42)
  >>> t.set_shape((100500, ))
  >>> t.shape
  (100500, )
  >>> tf.convert_to_tensor(t)
  <tf.Tensor: id=9, shape=(), dtype=int32, numpy=42>
diff: @@ -1351,10 +1351,6 @@ class _UnreadVariable(ResourceVariable):
  return gen_resource_variable_ops.read_variable_op(self._handle,
  self._dtype)
  - def set_shape(self, shape):
  - self._shape = shape
  - self._cached_shape_as_list = None
  -
  @property
  def op(self):
  """The op for this variable."""
  @@ -1443,10 +1439,6 @@ class _MixedPrecisionVariable(ResourceVariable):
  else:
  return res
  - def set_shape(self, shape):
  - self._shape = shape
  - self._cached_shape_as_list = None
  -
  @property
  def op(self):
  """The op for this variable."""
  