Open
Description
After the upgrade to Julia v1.11.3 we're getting
Square Kernel: Error During Test at /home/runner/work/Reactant.jl/Reactant.jl/test/integration/cuda.jl:26
Got exception outside of a @test
InvalidIRError: compiling MethodInstance for Main.var"##CUDA#245".square_kernel!(::ReactantCUDAExt.CuTracedArray{Int64, 1, 1, (64,)}, ::ReactantCUDAExt.CuTracedArray{Int64, 1, 1, (64,)}) resulted in invalid LLVM IR
Reason: unsupported dynamic function invocation (call to throw_boundserror() @ CUDA ~/.julia/packages/CUDA/1kIOw/src/device/quirks.jl:51)
Stacktrace:
[1] #throw_boundserror
@ ~/.julia/packages/CUDA/1kIOw/src/device/quirks.jl:53
[2] checkbounds
@ ./abstractarray.jl:699
[3] #arrayref
@ ~/work/Reactant.jl/Reactant.jl/ext/ReactantCUDAExt.jl:62
[4] getindex
@ ~/work/Reactant.jl/Reactant.jl/ext/ReactantCUDAExt.jl:151
[5] square_kernel!
@ ~/work/Reactant.jl/Reactant.jl/test/integration/cuda.jl:8
See e.g. Julia 1.11 - integration - ubuntu-20.04 - x64 - packaged libReactant - assertions=false - push
I'm going to skip these tests to keep CI greener, but this issue still needs to be resolved.