         var result: Date? = nil
         _forceBridgeFromObjectiveC(source!, result: &result)
         return result!
-    }
-}
-
-extension NSDate : _HasCustomAnyHashableRepresentation {
-    // Must be @nonobjc to avoid infinite recursion during bridging.
-    @nonobjc
-    public func _toCustomAnyHashable() -> AnyHashable? {
-        return AnyHashable(self as Date)
     }
 }
 

    }
}

extension Date : _ObjectiveCBridgeable {
    @_semantics("convertToObjectiveC")
    public func _bridgeToObjectiveC() -> NSDate {
        return NSDate(timeIntervalSinceReferenceDate: _time)

    public static let distantPast = Date(timeIntervalSinceReferenceDate: -63114076800.0)
    
    public var hashValue: Int {
        return Int(bitPattern: __CFHashDouble(_time))
    }
    
    /// Compare two `Date` values.
