We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d85d47a + b0f7909 commit 91d0162Copy full SHA for 91d0162
test/Constraints/iuo.swift
@@ -18,6 +18,21 @@ struct S {
18
var m: Int
19
20
func fn() -> Int! { return i }
21
+ static func static_fn() -> Int! { return 0 }
22
+
23
+ init(i: Int!, j: Int!, k: Int, m: Int) {
24
+ self.i = i
25
+ self.j = j
26
+ self.k = k
27
+ self.m = m
28
+ }
29
30
+ init!() {
31
+ i = 0
32
+ j = 0
33
+ k = 0
34
+ m = 0
35
36
}
37
38
func takesStruct(s: S) {
@@ -37,6 +52,8 @@ _ = s.k
52
s.m = 7
53
s.j = 3
39
54
55
+var s2: S = S()
56
40
57
struct T {
41
58
let i: Float!
42
59
var j: Float!
@@ -93,6 +110,10 @@ func forceMemberResult(s: S) -> Int {
93
110
return s.fn()
94
111
95
112
113
+func forceStaticMemberResult() -> Int {
114
+ return S.static_fn()
115
+}
116
96
117
func overloadedForceMemberResult() -> Int {
97
118
return overloaded().fn()
98
119
0 commit comments