diff --git a/cpp/src/arrow/array/array_dict.cc b/cpp/src/arrow/array/array_dict.cc index 0c51fefa48676..59b747abb15e7 100644 --- a/cpp/src/arrow/array/array_dict.cc +++ b/cpp/src/arrow/array/array_dict.cc @@ -294,8 +294,7 @@ Result> CompactTransposeMap( case Type::INT64: return CompactTransposeMapImpl(data, pool, out_compact_dictionary); default: - ARROW_CHECK(false) << "unreachable"; - return Status::TypeError("Expected an Index Type of Int or UInt"); + util::Unreachable("Expected an Index Type of Int or UInt"); } } } // namespace