swiftlang/swift
Voir sur GitHub[SR-764] swiftc calls default initializers "synthesized initializers"
Open
#43 376 ouverte le 18 févr. 2016
bugclasscompilerdiagnostics qualitygood first issuepropertiestype checker
Métriques du dépôt
- Stars
- (69 989 stars)
- Métriques de merge PR
- (Merge moyen 8j 17h) (510 PRs mergées en 30 j)
Description
| Previous ID | SR-764 |
| Radar | None |
| Original Reporter | jaybuff (JIRA User) |
| Type | Bug |
| Votes | 0 |
| Component/s | Compiler |
| Labels | Bug, DiagnosticsQoI |
| Assignee | None |
| Priority | Medium |
md5: 1956d3a3ee2e5ca9643b40e9f5d947b5
Issue Description:
$ cat Circle.swift
class Circle {
var radius: Int
}
$ swiftc Circle.swift
Circle.swift:1:7: error: class 'Circle' has no initializers
class Circle {
^
Circle.swift:2:9: note: stored property 'radius' without initial value prevents synthesized initializers
var radius: Int
^
= 0
Note that the error refers to "synthesized initializers" The canonical swift book refers to these as "Default Initializers"
Either the book or the compiler error message should be changed to consistently call these the same thing.