@@ -105,45 +105,45 @@ function unittest_testsuite(Backend, backend_str, backend_mod, BackendArrayT; sk
105
105
A = allocate (backend, Int, 16 , 16 )
106
106
index_linear_global (backend, 8 )(A, ndrange = length (A))
107
107
synchronize (backend)
108
- @test all (A .== LinearIndices (A))
108
+ @test all (Array (A) .== LinearIndices (A))
109
109
110
110
A = allocate (backend, Int, 8 )
111
111
index_linear_local (backend, 8 )(A, ndrange = length (A))
112
112
synchronize (backend)
113
- @test all (A .== 1 : 8 )
113
+ @test all (Array (A) .== 1 : 8 )
114
114
115
115
A = allocate (backend, Int, 16 )
116
116
index_linear_local (backend, 8 )(A, ndrange = length (A))
117
117
synchronize (backend)
118
- @test all (A [1 : 8 ] .== 1 : 8 )
119
- @test all (A [9 : 16 ] .== 1 : 8 )
118
+ @test all (Array (A) [1 : 8 ] .== 1 : 8 )
119
+ @test all (Array (A) [9 : 16 ] .== 1 : 8 )
120
120
121
121
A = allocate (backend, Int, 8 , 2 )
122
122
index_linear_local (backend, 8 )(A, ndrange = length (A))
123
123
synchronize (backend)
124
- @test all (A [1 : 8 ] .== 1 : 8 )
125
- @test all (A [9 : 16 ] .== 1 : 8 )
124
+ @test all (Array (A) [1 : 8 ] .== 1 : 8 )
125
+ @test all (Array (A) [9 : 16 ] .== 1 : 8 )
126
126
127
127
A = allocate (backend, CartesianIndex{2 }, 16 , 16 )
128
128
index_cartesian_global (backend, 8 )(A, ndrange = size (A))
129
129
synchronize (backend)
130
- @test all (A .== CartesianIndices (A))
130
+ @test all (Array (A) .== CartesianIndices (A))
131
131
132
132
A = allocate (backend, CartesianIndex{1 }, 16 , 16 )
133
133
index_cartesian_global (backend, 8 )(A, ndrange = length (A))
134
134
synchronize (backend)
135
- @test all (A [:] .== CartesianIndices ((length (A),)))
135
+ @test all (Array (A) [:] .== CartesianIndices ((length (A),)))
136
136
137
137
# Non-multiplies of the workgroupsize
138
138
A = allocate (backend, Int, 7 , 7 )
139
139
index_linear_global (backend, 8 )(A, ndrange = length (A))
140
140
synchronize (backend)
141
- @test all (A .== LinearIndices (A))
141
+ @test all (Array (A) .== LinearIndices (A))
142
142
143
143
A = allocate (backend, Int, 5 )
144
144
index_linear_local (backend, 8 )(A, ndrange = length (A))
145
145
synchronize (backend)
146
- @test all (A .== 1 : 5 )
146
+ @test all (Array (A) .== 1 : 5 )
147
147
end
148
148
149
149
@kernel function constarg (A, @Const (B))
@@ -199,7 +199,7 @@ function unittest_testsuite(Backend, backend_str, backend_mod, BackendArrayT; sk
199
199
A = KernelAbstractions. zeros (Backend (), Int64, 1024 )
200
200
kernel_val! (Backend ())(A, Val (3 ), ndrange = size (A))
201
201
synchronize (Backend ())
202
- @test all ((a) -> a == 3 , A )
202
+ @test all ((a) -> a == 3 , Array (A) )
203
203
204
204
@kernel function kernel_empty ()
205
205
nothing
@@ -276,7 +276,7 @@ function unittest_testsuite(Backend, backend_str, backend_mod, BackendArrayT; sk
276
276
A = KernelAbstractions. zeros (Backend (), Int64, 1024 )
277
277
context_kernel (Backend ())(A, ndrange = size (A))
278
278
synchronize (Backend ())
279
- @test all ((a) -> a == 1 , A )
279
+ @test all ((a) -> a == 1 , Array (A) )
280
280
else
281
281
@test_throws ErrorException (" This kernel is unavailable for backend CPU" ) context_kernel (Backend ())
282
282
end
0 commit comments