File tree Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Expand file tree Collapse file tree 1 file changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -86,27 +86,27 @@ tests.test("readArraySwitchLetTest") {
86
86
}
87
87
}
88
88
89
- tests. test ( " simpleArrayVarTest " ) {
90
- var x : [ Enum ] = Array ( repeating : . foo , count : 10_000 )
91
- expectTrue ( x . _buffer . isUniquelyReferenced ( ) )
89
+ tests. test ( " simpleVarTest " ) {
90
+ var x = Klass ( )
91
+ expectTrue ( _isUnique_native ( & x ) )
92
92
93
93
var y = x
94
- expectFalse ( x . _buffer . isUniquelyReferenced ( ) )
95
- let _ = y
96
- expectTrue ( x . _buffer . isUniquelyReferenced ( ) )
97
- y = [ ]
98
- expectTrue ( x . _buffer . isUniquelyReferenced ( ) )
94
+ expectFalse ( _isUnique_native ( & x ) )
95
+ let _ = consume y
96
+ expectTrue ( _isUnique_native ( & x ) )
97
+ y = Klass ( )
98
+ expectTrue ( _isUnique_native ( & x ) )
99
99
}
100
100
101
- tests. test ( " simpleArrayInoutVarTest " ) {
102
- func inOutTest( _ x: inout [ Enum ] ) {
101
+ tests. test ( " simpleInoutVarTest " ) {
102
+ func inOutTest( _ x: inout Klass ) {
103
103
var y = x
104
- expectFalse ( x . _buffer . isUniquelyReferenced ( ) )
105
- let _ = y
106
- expectTrue ( x . _buffer . isUniquelyReferenced ( ) )
107
- y = [ ]
108
- expectTrue ( x . _buffer . isUniquelyReferenced ( ) )
104
+ expectFalse ( _isUnique_native ( & x ) )
105
+ let _ = consume y
106
+ expectTrue ( _isUnique_native ( & x ) )
107
+ y = Klass ( )
108
+ expectTrue ( _isUnique_native ( & x ) )
109
109
}
110
- var outerX : [ Enum ] = Array ( repeating : . foo , count : 10_000 )
110
+ var outerX = Klass ( )
111
111
inOutTest ( & outerX)
112
112
}
You can’t perform that action at this time.
0 commit comments