Skip to content

Commit 1ce48db

Browse files
committed
fix one error
1 parent fee67c2 commit 1ce48db

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/interpret.jl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -645,7 +645,11 @@ module VecTest
645645
end
646646
f() = 1.0 * one(Tensor{2,3})
647647
end
648-
let a = (VecElement{Float64}(1.0), VecElement{Float64}(2.0))
648+
let
649+
# NOTE we need to make sure this code block is compiled, since vecadd is generated function,
650+
# but currently `@interpret` doesn't handle a call to generated functions very well
651+
@static isdefined(Base.Experimental, Symbol("@force_compile")) && Base.Experimental.@force_compile
652+
a = (VecElement{Float64}(1.0), VecElement{Float64}(2.0))
649653
@test @interpret(VecTest.vecadd(a, a)) == VecTest.vecadd(a, a)
650654
end
651655
@test @interpret(VecTest.f()) == [1 0 0; 0 1 0; 0 0 1]

0 commit comments

Comments
 (0)