       return
     }
 
-    // FIXME: Remove this, it works around rdar://problem/45044610
+    // FIXME: Remove this, it works around SR-14750 (rdar://45044610)
     var result = true
 
     // Use array's allocating initializer to create a temporary buffer---this

    buffer: UnsafeMutablePointer<Element>,
    by areInIncreasingOrder: (Element, Element) throws -> Bool
  ) rethrows -> Bool {
    // FIXME: Remove this, it works around rdar://problem/45044610
    var result = true
    while runs.count > 1 {
      result = try result && _mergeRuns(

      _internalInvariant(runs.count == 1, "Didn't complete final merge")
    }

    // FIXME: Remove this, it works around SR-14750 (rdar://45044610)
    _precondition(result)
  }
}
