[stdlib] fixed ambiguous overloads

This fixes rdar://problem/19656287. This is a work around while we do
not have a way to remove implicit bridging conversions.
This means comparing a String and an NSString will use NSString
comparison.

Swift SVN r24911
This commit is contained in:
Maxwell Swadling
2015-02-03 00:54:19 +00:00
parent 9c2bc50acd
commit 56026ee9f1
4 changed files with 51 additions and 35 deletions

View File

@@ -1691,6 +1691,7 @@ func checkStringComparison(
let rhsNSString = rhs as NSString
let expectedEqualUnicodeScalars =
Array(lhs.unicodeScalars) == Array(rhs.unicodeScalars)
// FIXME: Swift String and NSString comparison may not be equal.
expectEqual(
expectedEqualUnicodeScalars, lhsNSString == rhsNSString,
stackTrace: stackTrace)