Skip to content

Commit 422cf1d

Browse files
committed
Test fixes.
1 parent 78c4022 commit 422cf1d

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/parse/memory_ops_common.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ function extract_array_symbol_from_ref!(ls::LoopSet, ex::Expr, offset1::Int)::Sy
99
ar = ex.args[1 + offset1]
1010
if isa(ar, Symbol)
1111
return ar
12-
elseif isa(ar, Expr) && ar.head === :(.)
12+
elseif isa(ar, Expr) && (ar.head === :(.) || ar.head === :ref)
1313
s = dottosym(ar)
1414
pushprepreamble!(ls, Expr(:(=), s, ar))
1515
return s

test/miscellaneous.jl

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1069,11 +1069,17 @@ end
10691069
@test grad!(zeros(5), ones(5), ones(3)) grad_avx!(zeros(5), ones(5), ones(3)) grad_avx_base!(zeros(5), ones(5), ones(3)) grad_avx_eval!(zeros(5), ones(5), ones(3))
10701070

10711071
nta = rand(2)
1072-
namedtuple = (a = (1,copy(nta)), b = 10.0)
1072+
namedtuple1 = (a = (1,copy(nta)), b = 10.0)
10731073
@turbo for i in 1:2
1074-
namedtuple.a[2][i] += namedtuple.b
1074+
namedtuple1.a[2][i] += namedtuple1.b
10751075
end
1076-
@test namedtuple.a[2].c == nta .+ 10
1076+
@test namedtuple1.a[2] == nta .+ 10
1077+
1078+
namedtuple = (a = (1,(c = copy(nta),)), b = 10.0)
1079+
@turbo for i in 1:2
1080+
namedtuple.a[2].c[i] -= namedtuple.b
1081+
end
1082+
@test namedtuple.a[2].c == nta .- 10
10771083

10781084
let A = rand(T, 20, 30); B = rand(T, 20, 30); C = rand(T, 20, 30, 30);
10791085
@test threemulaccum_base(A,B,C) threemulaccum_lv(A,B,C)

0 commit comments

Comments
 (0)