@@ -229,17 +229,19 @@ end
229229
230230@testset " fill($T )" for T in [Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64,
231231 Float16, Float32]
232+ broken466a = T ∉ [Int8,UInt8]
233+ broken466b = (Base. JLOptions (). check_bounds != 1 || shader_validation)
232234
233235 b = rand (T)
234236
235237 # Dims in tuple
236238 let A = Metal. fill (b, (10 , 10 , 10 , 1000 ))
237239 B = fill (b, (10 , 10 , 10 , 1000 ))
238- @test Array (A) == B
240+ @test Array (A) == B broken = (broken466a && broken466b)
239241 end
240242
241- let M = Metal. fill (b, (10 , 10 , 10 , 1000 ))
242- B = fill (b, (10 , 10 , 10 , 1000 ))
243+ let M = Metal. fill (b, (10 , 10 ))
244+ B = fill (b, (10 , 10 ))
243245 @test Array (M) == B
244246 end
245247
249251 end
250252
251253 # Dims already unpacked
252- let A = Metal. fill (b, 10 , 10 , 10 , 1000 )
253- B = fill (b, 10 , 10 , 10 , 1000 )
254- @test Array (A) == B
254+ let A = Metal. fill (b, 10 , 1000 , 1000 )
255+ B = fill (b, 10 , 1000 , 1000 )
256+ @test Array (A) == B broken = broken466a
255257 end
256258
257259 let M = Metal. fill (b, 10 , 10 )
@@ -267,13 +269,15 @@ end
267269
268270@testset " fill!($T )" for T in [Int8, UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64,
269271 Float16, Float32]
272+ broken466a = T ∉ [Int8,UInt8]
273+ broken466b = (Base. JLOptions (). check_bounds != 1 || shader_validation)
270274
271275 b = rand (T)
272276
273277 # Dims in tuple
274- let A = MtlArray {T,3} (undef, (10 , 10 , 10 ))
278+ let A = MtlArray {T,3} (undef, (10 , 1000 , 1000 ))
275279 fill! (A, b)
276- @test all (Array (A) .== b)
280+ @test all (Array (A) .== b) broken = broken466a
277281 end
278282
279283 let M = MtlMatrix {T} (undef, (10 , 10 ))
287291 end
288292
289293 # Dims already unpacked
290- let A = MtlArray {T,3 } (undef, 10 , 10 , 10 )
294+ let A = MtlArray {T,4 } (undef, 10 , 10 , 10 , 1000 )
291295 fill! (A, b)
292- @test all (Array (A) .== b)
296+ @test all (Array (A) .== b) broken = (broken466a && broken466b)
293297 end
294298
295299 let M = MtlMatrix {T} (undef, 10 , 10 )
0 commit comments