message: [XLA] Hide GCC 7.1.1 workaround from MSVC
diff: @@ -239,11 +239,14 @@ std::vector<T> Permute(tensorflow::gtl::ArraySlice<int64> permutation,
  // Override of the above that works around compile failures with gcc 7.1.1.
  // For details see https://github.com/tensorflow/tensorflow/issues/10843
  +// Hide this workaround from MSVC as it causes ambiguous error.
  +#ifndef _MSC_VER
  template <typename T>
  std::vector<T> Permute(tensorflow::gtl::ArraySlice<int64> permutation,
  const std::vector<T>& input) {
  return Permute<std::vector, T>(permutation, input);
  }
  +#endif
  // Inverts a permutation, i.e., output_permutation[input_permutation[i]] = i.
  std::vector<int64> InversePermutation(
  