swiftlang/swift
在 GitHub 查看[SR-3254] Unhelpful diagnostics for compound name reference.
Open
#45,842 建立於 2016年11月22日
bugcompilerdiagnostics qualityfunction referencesgood first issueswift 6.0type checker
描述
| 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) {}
^