@@ -77,7 +77,7 @@ public func run_MapReduce(_ n: Int) {
77
77
var c = 0
78
78
for _ in 1 ... n*100 {
79
79
numbers = numbers. map { $0 &+ 5 }
80
- c += numbers. reduce ( 0 , &+ )
80
+ c = c &+ numbers. reduce ( 0 , &+ )
81
81
}
82
82
check ( c != 0 )
83
83
}
@@ -89,7 +89,7 @@ public func run_MapReduceAnyCollection(_ n: Int) {
89
89
var c = 0
90
90
for _ in 1 ... n*100 {
91
91
let mapped = numbers. map { $0 &+ 5 }
92
- c += mapped. reduce ( 0 , &+ )
92
+ c = c &+ mapped. reduce ( 0 , &+ )
93
93
}
94
94
check ( c != 0 )
95
95
}
@@ -101,7 +101,7 @@ public func run_MapReduceAnyCollectionShort(_ n: Int) {
101
101
var c = 0
102
102
for _ in 1 ... n*1_000 {
103
103
let mapped = numbers. map { $0 &+ 5 }
104
- c += mapped. reduce ( 0 , &+ )
104
+ c = c &+ mapped. reduce ( 0 , &+ )
105
105
}
106
106
check ( c != 0 )
107
107
}
@@ -113,7 +113,7 @@ public func run_MapReduceShort(_ n: Int) {
113
113
var c = 0
114
114
for _ in 1 ... n*1_000 {
115
115
numbers = numbers. map { $0 &+ 5 }
116
- c += numbers. reduce ( 0 , &+ )
116
+ c = c &+ numbers. reduce ( 0 , &+ )
117
117
}
118
118
check ( c != 0 )
119
119
}
@@ -125,7 +125,7 @@ public func run_MapReduceSequence(_ n: Int) {
125
125
var c = 0
126
126
for _ in 1 ... n*100 {
127
127
let mapped = numbers. map { $0 &+ 5 }
128
- c += mapped. reduce ( 0 , &+ )
128
+ c = c &+ mapped. reduce ( 0 , &+ )
129
129
}
130
130
check ( c != 0 )
131
131
}
@@ -137,7 +137,7 @@ public func run_MapReduceLazySequence(_ n: Int) {
137
137
var c = 0
138
138
for _ in 1 ... n*100 {
139
139
let mapped = numbers. lazy. map { $0 &+ 5 }
140
- c += mapped. reduce ( 0 , &+ )
140
+ c = c &+ mapped. reduce ( 0 , &+ )
141
141
}
142
142
check ( c != 0 )
143
143
}
@@ -149,7 +149,7 @@ public func run_MapReduceLazyCollection(_ n: Int) {
149
149
var c = 0
150
150
for _ in 1 ... n*100 {
151
151
let mapped = numbers. lazy. map { $0 &+ 5 }
152
- c += mapped. reduce ( 0 , &+ )
152
+ c = c &+ mapped. reduce ( 0 , &+ )
153
153
}
154
154
check ( c != 0 )
155
155
}
@@ -161,7 +161,7 @@ public func run_MapReduceLazyCollectionShort(_ n: Int) {
161
161
var c = 0
162
162
for _ in 1 ... n*10000 {
163
163
let mapped = numbers. lazy. map { $0 &+ 5 }
164
- c += mapped. reduce ( 0 , &+ )
164
+ c = c &+ mapped. reduce ( 0 , &+ )
165
165
}
166
166
check ( c != 0 )
167
167
}
@@ -172,7 +172,7 @@ public func run_MapReduceString(_ n: Int) {
172
172
173
173
var c : UInt64 = 0
174
174
for _ in 1 ... n*100 {
175
- c += s. utf8. map { UInt64 ( $0 &+ 5 ) } . reduce ( 0 , &+ )
175
+ c = c &+ s. utf8. map { UInt64 ( $0 &+ 5 ) } . reduce ( 0 , &+ )
176
176
}
177
177
check ( c != 0 )
178
178
}
@@ -183,7 +183,7 @@ public func run_MapReduceShortString(_ n: Int) {
183
183
184
184
var c : UInt64 = 0
185
185
for _ in 1 ... n*100 {
186
- c += s. utf8. map { UInt64 ( $0 &+ 5 ) } . reduce ( 0 , &+ )
186
+ c = c &+ s. utf8. map { UInt64 ( $0 &+ 5 ) } . reduce ( 0 , &+ )
187
187
}
188
188
check ( c != 0 )
189
189
}
@@ -196,7 +196,7 @@ public func run_MapReduceNSDecimalNumber(_ n: Int) {
196
196
var c = 0
197
197
for _ in 1 ... n*10 {
198
198
let mapped = numbers. map { $0. intValue &+ 5 }
199
- c += mapped. reduce ( 0 , &+ )
199
+ c = c &+ mapped. reduce ( 0 , &+ )
200
200
}
201
201
check ( c != 0 )
202
202
#endif
@@ -210,7 +210,7 @@ public func run_MapReduceNSDecimalNumberShort(_ n: Int) {
210
210
var c = 0
211
211
for _ in 1 ... n*1_000 {
212
212
let mapped = numbers. map { $0. intValue &+ 5 }
213
- c += mapped. reduce ( 0 , &+ )
213
+ c = c &+ mapped. reduce ( 0 , &+ )
214
214
}
215
215
check ( c != 0 )
216
216
#endif
@@ -224,7 +224,7 @@ public func run_MapReduceClass(_ n: Int) {
224
224
var c = 0
225
225
for _ in 1 ... n*10 {
226
226
let mapped = numbers. map { $0. v &+ 5 }
227
- c += mapped. reduce ( 0 , &+ )
227
+ c = c &+ mapped. reduce ( 0 , &+ )
228
228
}
229
229
check ( c != 0 )
230
230
}
@@ -236,7 +236,7 @@ public func run_MapReduceClassShort(_ n: Int) {
236
236
var c = 0
237
237
for _ in 1 ... n*1_000 {
238
238
let mapped = numbers. map { $0. v &+ 5 }
239
- c += mapped. reduce ( 0 , &+ )
239
+ c = c &+ mapped. reduce ( 0 , &+ )
240
240
}
241
241
check ( c != 0 )
242
242
}
0 commit comments