message: Remove using-declaration for absl::bit_cast. Using-declarations into absl:: are discouraged, and this removal disambiguates which overload of absl::bit_cast is actually selected, and thus helps us trace the remaining uses of the "bad" overload.
diff: @@ -34,7 +34,6 @@ namespace tensorflow {
  namespace jpeg {
  namespace {
  -using absl::bit_cast;
  const char kTestData[] = "tensorflow/core/lib/jpeg/testdata/";
  int ComputeSumAbsoluteDifference(const uint8* a, const uint8* b, int width,
  @@ -60,7 +59,7 @@ void TestJPEG(Env* env, const string& jpegfile) {
  string jpeg;
  ReadFileToStringOrDie(env, jpegfile, &jpeg);
  const int fsize = jpeg.size();
  - const uint8* const temp = bit_cast<const uint8*>(jpeg.data());
  + const uint8* const temp = absl::bit_cast<const uint8*>(jpeg.data());
  // Try partial decoding (half of the data)
  int w, h, c;
  @@ -102,7 +101,7 @@ void TestCropAndDecodeJpeg(Env* env, const string& jpegfile,
  string jpeg;
  ReadFileToStringOrDie(env, jpegfile, &jpeg);
  const int fsize = jpeg.size();
  - auto temp = bit_cast<const uint8*>(jpeg.data());
  + const auto* temp = absl::bit_cast<const uint8*>(jpeg.data());
  // Decode the whole image.
  std::unique_ptr<uint8[]> imgdata1;
  @@ -225,7 +224,7 @@ TEST(JpegMemTest, CropAndDecodeJpegWithStride) {
  string jpeg;
  ReadFileToStringOrDie(env, data_path + "jpeg_merge_test1.jpg", &jpeg);
  const int fsize = jpeg.size();
  - auto temp = bit_cast<const uint8*>(jpeg.data());
  + const auto* temp = absl::bit_cast<const uint8*>(jpeg.data());
  int w, h, c;
  ASSERT_TRUE(GetImageInfo(temp, fsize, &w, &h, &c));
  @@ -263,7 +262,7 @@ TEST(JpegMemTest, CropAndDecodeJpegWithInvalidCropWindow) {
  string jpeg;
  ReadFileToStringOrDie(env, data_path + "jpeg_merge_test1.jpg", &jpeg);
  const int fsize = jpeg.size();
  - auto temp = bit_cast<const uint8*>(jpeg.data());
  + const auto* temp = absl::bit_cast<const uint8*>(jpeg.data());
  int w, h, c;
  ASSERT_TRUE(GetImageInfo(temp, fsize, &w, &h, &c));
  