Skip to content

Commit 1156e6e

Browse files
committed
[Observation] Add tests to validate memberwise and definite initialization
1 parent 2ad64d9 commit 1156e6e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/stdlib/Observation/Observable.swift

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,24 @@ struct Structure {
2121
var field: Int = 0
2222
}
2323

24+
@Observable
25+
struct MemberwiseInitializers {
26+
var field: Int
27+
}
28+
29+
func validateMemberwiseInitializers() {
30+
_ = MemberwiseInitializers(field: 3)
31+
}
32+
33+
@Observable
34+
struct DefiniteInitialization {
35+
var field: Int
36+
37+
init(field: Int) {
38+
self.field = field
39+
}
40+
}
41+
2442
@Observable
2543
class ContainsWeak {
2644
weak var obj: AnyObject? = nil

0 commit comments

Comments
 (0)