-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Closed
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.regressionstandard libraryArea: Standard library umbrellaArea: Standard library umbrellaswift 4.0
Description
| Previous ID | SR-5176 |
| Radar | rdar://problem/32726845 |
| Original Reporter | @mayoff |
| Type | Bug |
| Status | Closed |
| Resolution | Done |
Additional Detail from JIRA
| Votes | 0 |
| Component/s | Standard Library |
| Labels | Bug, 4.0Regression |
| Assignee | @moiseev |
| Priority | Medium |
md5: 3a31d269fa90fdbf038ce468b1596a7f
Issue Description:
It compiles in Swift 3.1 but not in Swift 3.2.
:; cat test.swift
let x = Int32(bitPattern: 0)
:; /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -version
Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42)
Target: x86_64-apple-macosx10.9
:; /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc test.swift
:; /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -version
Apple Swift version 4.0 (swiftlang-900.0.43 clang-900.0.22.8)
Target: x86_64-apple-macosx10.9
:; /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -swift-version 3 test.swift
test.swift:1:9: error: ambiguous use of 'init(bitPattern:)'
let x = Int32(bitPattern: 0)
^
Swift.Int32:15:12: note: found this candidate
public init(bitPattern x: UInt32)
^
Swift.Int32:16:12: note: found this candidate
public init(bitPattern x: Float)
^
:;
Metadata
Metadata
Assignees
Labels
bugA deviation from expected or documented behavior. Also: expected but undesirable behavior.A deviation from expected or documented behavior. Also: expected but undesirable behavior.regressionstandard libraryArea: Standard library umbrellaArea: Standard library umbrellaswift 4.0