@@ -105,45 +105,45 @@ function unittest_testsuite(Backend, backend_str, backend_mod, BackendArrayT; sk
105105        A =  allocate (backend, Int, 16 , 16 )
106106        index_linear_global (backend, 8 )(A, ndrange =  length (A))
107107        synchronize (backend)
108-         @test  all (A  .==  LinearIndices (A))
108+         @test  all (Array (A)  .==  LinearIndices (A))
109109
110110        A =  allocate (backend, Int, 8 )
111111        index_linear_local (backend, 8 )(A, ndrange =  length (A))
112112        synchronize (backend)
113-         @test  all (A  .==  1 : 8 )
113+         @test  all (Array (A)  .==  1 : 8 )
114114
115115        A =  allocate (backend, Int, 16 )
116116        index_linear_local (backend, 8 )(A, ndrange =  length (A))
117117        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 )
120120
121121        A =  allocate (backend, Int, 8 , 2 )
122122        index_linear_local (backend, 8 )(A, ndrange =  length (A))
123123        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 )
126126
127127        A =  allocate (backend, CartesianIndex{2 }, 16 , 16 )
128128        index_cartesian_global (backend, 8 )(A, ndrange =  size (A))
129129        synchronize (backend)
130-         @test  all (A  .==  CartesianIndices (A))
130+         @test  all (Array (A)  .==  CartesianIndices (A))
131131
132132        A =  allocate (backend, CartesianIndex{1 }, 16 , 16 )
133133        index_cartesian_global (backend, 8 )(A, ndrange =  length (A))
134134        synchronize (backend)
135-         @test  all (A [:] .==  CartesianIndices ((length (A),)))
135+         @test  all (Array (A) [:] .==  CartesianIndices ((length (A),)))
136136
137137        #  Non-multiplies of the workgroupsize
138138        A =  allocate (backend, Int, 7 , 7 )
139139        index_linear_global (backend, 8 )(A, ndrange =  length (A))
140140        synchronize (backend)
141-         @test  all (A  .==  LinearIndices (A))
141+         @test  all (Array (A)  .==  LinearIndices (A))
142142
143143        A =  allocate (backend, Int, 5 )
144144        index_linear_local (backend, 8 )(A, ndrange =  length (A))
145145        synchronize (backend)
146-         @test  all (A  .==  1 : 5 )
146+         @test  all (Array (A)  .==  1 : 5 )
147147    end 
148148
149149    @kernel  function  constarg (A, @Const (B))
@@ -199,7 +199,7 @@ function unittest_testsuite(Backend, backend_str, backend_mod, BackendArrayT; sk
199199    A =  KernelAbstractions. zeros (Backend (), Int64, 1024 )
200200    kernel_val! (Backend ())(A, Val (3 ), ndrange =  size (A))
201201    synchronize (Backend ())
202-     @test  all ((a) ->  a ==  3 , A )
202+     @test  all ((a) ->  a ==  3 , Array (A) )
203203
204204    @kernel  function  kernel_empty ()
205205        nothing 
@@ -276,7 +276,7 @@ function unittest_testsuite(Backend, backend_str, backend_mod, BackendArrayT; sk
276276            A =  KernelAbstractions. zeros (Backend (), Int64, 1024 )
277277            context_kernel (Backend ())(A, ndrange =  size (A))
278278            synchronize (Backend ())
279-             @test  all ((a) ->  a ==  1 , A )
279+             @test  all ((a) ->  a ==  1 , Array (A) )
280280        else 
281281            @test_throws  ErrorException (" This kernel is unavailable for backend CPU" context_kernel (Backend ())
282282        end 
0 commit comments