     self._forceBridgeFromObjectiveC(x, result: &result)
     return true
   }
+
+  public static func _unconditionallyBridgeFromObjectiveC(
+    source: NSNumber?
+  ) -> Double {
+    return source!.doubleValue
+  }
 }
 
 extension Bool: _ObjectiveCBridgeable {

  ) -> Bool {
    self._forceBridgeFromObjectiveC(x, result: &result)
    return true
  }
}


    self._forceBridgeFromObjectiveC(x, result: &result)
    return result != nil
  }

  public static func _unconditionallyBridgeFromObjectiveC(
    source: NSString?
  ) -> String {
    // `nil` has historically been used as a stand-in for an empty
    // string; map it to an empty string.
    if _slowPath(source == nil) { return String() }
    return String(source!)
  }
}

//===----------------------------------------------------------------------===//
