   }
 }
 
+extension GenericMinimalHashableValue: CustomStringConvertible {
+  public var description: String {
+    return "GenericMinimalHashableValue(value: \(value), identity: \(identity))"
+  }
+}
 
 public var GenericMinimalHashableClass_timesEqualEqualWasCalled: Int = 0
 public var GenericMinimalHashableClass_timesHashValueWasCalled: Int = 0

  }
}



/// A type that conforms only to `Equatable`, `Comparable`, and `Strideable`.

  }
}

extension MinimalHashableValue: CustomStringConvertible {
  public var description: String {
    return "MinimalHashableValue(value: \(value), identity: \(identity))"
  }
}


/// A type that conforms only to `Equatable` and `Hashable`.
