swiftlang/swift
[SR-3254] Unhelpful diagnostics for compound name reference.
開放
#45,842 建立於 2016年11月22日
bugcompilerdiagnostics qualityfunction referencesgood first issueswift 6.0type checker
倉庫指標
- 星標
- (69,989 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
| Previous ID | SR-3254 |
| Radar | None |
| Original Reporter | @rintaro |
| Type | Bug |
Swift version 3.0.1 (swift-3.0.1-RELEASE)
Target: x86_64-unknown-linux-gnu
| Votes | 0 |
| Component/s | Compiler |
| Labels | Bug, DiagnosticsQoI, StarterBug |
| Assignee | None |
| Priority | Medium |
md5: fcfded4004226fb4776f82d7b6864fca
relates to:
- SR-4867 func foo() {}; foo(_:) // Use of unresolved identifier 'foo'
Issue Description:
func foo(x: Int) {}
let f = foo(_:)
emits:
test.swift:2:9: error: use of unresolved identifier 'foo'
let f = foo(_:)
^~~~~~~
test.swift:1:6: note: did you mean 'foo'?
func foo(x: Int) {}
^
Because foo does exist. It should be something like:
test.swift:2:9: error: use of unresolved name 'foo(_:)'
let f = foo(_:)
^~~~~~~
test.swift:1:6: note: did you mean 'foo(x:)'?
func foo(x: Int) {}
^