Package evaluation to test Bumper on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T02:32:23.164 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 17.35s ################################################################################ # Installation # Installing Bumper... Resolving package versions... Installed Bumper ─────── v0.7.2 Installed UnsafeArrays ─ v1.0.9 Updating `~/.julia/environments/v1.14/Project.toml` [8ce10254] + Bumper v0.7.2 Updating `~/.julia/environments/v1.14/Manifest.toml` [8ce10254] + Bumper v0.7.2 [c4a57d5a] + UnsafeArrays v1.0.9 Installation completed after 4.64s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.7 s ✓ TestEnv 1 dependency successfully precompiled in 7 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 295.2 s ✓ UnsafeArrays 40.3 s ✓ Bumper 2 dependencies successfully precompiled in 336 seconds. 8 already precompiled. Precompilation completed after 372.92s ################################################################################ # Testing # Testing Bumper Status `/tmp/jl_yEzDHV/Project.toml` [8ce10254] Bumper v0.7.2 [c4a57d5a] UnsafeArrays v1.0.9 [8dfed614] Test v1.11.0 Status `/tmp/jl_yEzDHV/Manifest.toml` [8ce10254] Bumper v0.7.2 [c4a57d5a] UnsafeArrays v1.0.9 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [8dfed614] Test v1.11.0 Testing Running tests... ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:21 =# @testset "basic" begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:22 =# │ v = [1, 2, 3] │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:23 =# │ b = AllocBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:25 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:25 =# @test f(v) == 9 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:26 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:26 =# @test (default_buffer()).current == (default_buffer()).slabs[1] │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:27 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:27 =# @test f(v, b) == 9 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:28 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:28 =# @test b.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:29 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:29 =# @test g(v, b) == 9 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:30 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:30 =# @test b.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:32 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:32 =# @test #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:32 =# @allocated(f(v)) == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:33 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:33 =# @test #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:33 =# @allocated(f(v, b)) == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:34 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:34 =# @test #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:34 =# @allocated(g(v, b)) == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:36 =# │ sb = SlabBuffer{16384}() │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:37 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:37 =# @no_escape sb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:38 =# │ p = sb.current │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:39 =# │ e = sb.slab_end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:40 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:40 =# @alloc(Int8, 16384 ÷ 2 - 1) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:41 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:41 =# @alloc(Int8, 16384 ÷ 2 - 1) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:42 =# │ for i = 1:5 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:43 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:43 =# @no_escape sb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:44 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:44 =# @test sb.current == p + 16382 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:45 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:45 =# @test p <= sb.current <= e │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:46 =# │ y = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:46 =# @alloc(Int, 10) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:47 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:47 =# @test !(p <= sb.current <= e) │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:49 =# │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:50 =# │ z = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:50 =# @alloc(Int, 100000) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:51 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:51 =# @test sb.current == p + 16382 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:52 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:52 =# @test sb.slab_end == e │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:53 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:53 =# @test !(p <= pointer(z) <= e) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:54 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:54 =# @test pointer(z) == sb.custom_slabs[var"end"] │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:56 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:56 =# @test isempty(sb.custom_slabs) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:57 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:57 =# @test sb.current == sb.slabs[1] │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:58 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:58 =# @test sb.slab_end == sb.current + 16384 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:61 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:61 =# @no_escape sb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:62 =# │ current = sb.current │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:63 =# │ p = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:63 =# @alloc_ptr(10) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:64 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:64 =# @test p == current │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:65 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:65 =# @test sb.current == p + 10 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:66 =# │ p2 = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:66 =# @alloc_ptr(100000) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:67 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:67 =# @test p2 == sb.custom_slabs[var"end"] │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:70 =# │ try │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:71 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:71 =# @no_escape sb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:72 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:72 =# @alloc(Int8, 16383) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:73 =# │ y = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:73 =# @alloc(Int8, 100000) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:74 =# │ z = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:74 =# @alloc(Int8, 10) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:75 =# │ throw("Boo!") │ end │ catch e │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:78 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:78 =# @test length(sb.custom_slabs) == 1 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:79 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:79 =# @test length(sb.slabs) == 2 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:80 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:80 =# @test sb.current == sb.slabs[2] + 10 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:82 =# │ Bumper.reset_buffer!(sb) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:84 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:84 =# @test isempty(sb.custom_slabs) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:85 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:85 =# @test length(sb.slabs) == 1 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:86 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:86 =# @test sb.current == sb.slabs[1] │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:89 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:89 =# @no_escape b begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:90 =# │ y = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:90 =# @alloc(Int, length(v)) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:91 =# │ off1 = b.offset │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:92 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:92 =# @no_escape b begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:93 =# │ z = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:93 =# @alloc(Int, length(v)) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:95 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:95 =# @test pointer(z) != pointer(y) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:96 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:96 =# @test Int(pointer(z)) == Int(pointer(y)) + 8 * length(v) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:97 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:97 =# @test b.offset == off1 + 8 * length(v) │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:99 =# │ b2 = AllocBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:100 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:100 =# @no_escape b2 begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:101 =# │ z = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:101 =# @alloc(Int, length(v)) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:102 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:102 =# @test pointer(z) == pointer(b2.buf) │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:105 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:105 =# @test b.offset == off1 │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:108 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:108 =# @test_throws Exception Bumper.alloc!(b, Int, 100000) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:109 =# │ Bumper.reset_buffer!(b) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:110 =# │ Bumper.reset_buffer!() │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:112 =# │ rb = ResizeBuffer(1000) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:115 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:115 =# @test f(v, rb) == 9 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:116 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:116 =# @test rb.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:117 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:117 =# @test g(v, rb) == 9 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:118 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:118 =# @test rb.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:120 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:120 =# @test #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:120 =# @allocated(f(v, rb)) == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:121 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:121 =# @test #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:121 =# @allocated(g(v, rb)) == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:124 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:124 =# @no_escape rb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:125 =# │ y = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:125 =# @alloc(Int, length(v)) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:126 =# │ off1 = rb.offset │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:127 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:127 =# @no_escape rb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:128 =# │ z = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:128 =# @alloc(Int, length(v)) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:130 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:130 =# @test pointer(z) != pointer(y) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:131 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:131 =# @test Int(pointer(z)) == Int(pointer(y)) + 8 * length(v) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:132 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:132 =# @test rb.offset == off1 + 8 * length(v) │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:135 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:135 =# @test rb.offset == off1 │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:139 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:139 =# @no_escape rb begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:140 =# │ current = rb.offset │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:141 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:141 =# @alloc(Int8, 500) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:142 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:142 =# @test rb.offset == current + 500 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:143 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:143 =# @test rb.max_offset == current + 500 │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:147 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:147 =# @test rb.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:148 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:148 =# @test rb.max_offset > 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:151 =# │ rb2 = ResizeBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:152 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:152 =# @no_escape rb2 begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:153 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:153 =# @alloc(Int8, 50) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:154 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:154 =# @test rb2.offset == 50 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:155 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:155 =# @test isempty(rb2.overflow) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:157 =# │ y = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:157 =# @alloc(Int8, 60) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:158 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:158 =# @test rb2.offset == 110 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:159 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:159 =# @test length(rb2.overflow) == 1 │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:163 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:163 =# @test rb2.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:164 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:164 =# @test isempty(rb2.overflow) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:167 =# │ rb3 = ResizeBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:168 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:168 =# @no_escape rb3 begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:169 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:169 =# @alloc Int8 50 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:170 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:170 =# @test rb3.offset == 50 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:171 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:171 =# @test rb3.max_offset == 50 │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:174 =# │ Bumper.reset_buffer!(rb3) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:175 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:175 =# @test rb3.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:176 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:176 =# @test rb3.max_offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:179 =# │ rb4 = ResizeBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:180 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:180 =# @no_escape rb4 begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:181 =# │ current = rb4.offset │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:182 =# │ p = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:182 =# @alloc_ptr(10) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:183 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:183 =# @test rb4.offset == current + 10 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:185 =# │ p2 = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:185 =# @alloc_ptr(20) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:186 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:186 =# @test rb4.offset == current + 30 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:187 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:187 =# @test Int(p2) == Int(p) + 10 │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:191 =# │ rb5 = ResizeBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:192 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:192 =# @no_escape rb5 begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:193 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:193 =# @alloc(Int8, 150) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:194 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:194 =# @test rb5.max_offset == 150 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:195 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:195 =# @test rb5.buf_len == 150 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:196 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:196 =# @test isempty(rb5.overflow) │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:200 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:200 =# @test rb5.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:201 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:201 =# @test isempty(rb5.overflow) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:204 =# │ rb6 = ResizeBuffer(100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:205 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:205 =# @no_escape rb6 begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:206 =# │ x = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:206 =# @alloc(Int8, 50) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:207 =# │ y = #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:207 =# @alloc(Int8, 100) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:208 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:208 =# @test rb6.offset == 150 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:209 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:209 =# @test rb6.max_offset == 150 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:210 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:210 =# @test !(isempty(rb6.overflow)) │ end │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:214 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:214 =# @test rb6.offset == 0 │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:215 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:215 =# @test isempty(rb6.overflow) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:217 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:217 =# @test_throws Exception #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:217 =# @no_escape(begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:218 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:218 =# @alloc Int 10 │ end) │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:221 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:221 =# @test_throws Exception #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:221 =# @no_escape(begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:222 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:222 =# @sync #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:222 =# Threads.@spawn(begin │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:223 =# │ #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:223 =# @alloc Int 10 │ end) │ end) │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:21 =#) :: Value │ │ "basic" :: Value │ │ [block] │ │ [=] │ │ v :: Identifier │ │ [vect] │ │ 1 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [=] │ │ b :: Identifier │ │ [call] │ │ AllocBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:25 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ f :: Identifier │ │ v :: Identifier │ │ 9 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:26 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ [call] │ │ default_buffer :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [ref] │ │ [.] │ │ [call] │ │ default_buffer :: Identifier │ │ [inert] │ │ slabs :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:27 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ f :: Identifier │ │ v :: Identifier │ │ b :: Identifier │ │ 9 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:28 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ b :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:29 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ g :: Identifier │ │ v :: Identifier │ │ b :: Identifier │ │ 9 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:30 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ b :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:32 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [macrocall] │ │ @allocated :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:32 =#) :: Value │ │ [call] │ │ f :: Identifier │ │ v :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:33 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [macrocall] │ │ @allocated :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:33 =#) :: Value │ │ [call] │ │ f :: Identifier │ │ v :: Identifier │ │ b :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:34 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [macrocall] │ │ @allocated :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:34 =#) :: Value │ │ [call] │ │ g :: Identifier │ │ v :: Identifier │ │ b :: Identifier │ │ 0 :: Value │ │ [=] │ │ sb :: Identifier │ │ [call] │ │ [curly] │ │ SlabBuffer :: Identifier │ │ 16384 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:37 =#) :: Value │ │ sb :: Identifier │ │ [block] │ │ [=] │ │ p :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [=] │ │ e :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slab_end :: Identifier │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:40 =#) :: Value │ │ Int8 :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ ÷ :: Identifier │ │ 16384 :: Value │ │ 2 :: Value │ │ 1 :: Value │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:41 =#) :: Value │ │ Int8 :: Identifier │ │ [call] │ │ - :: Identifier │ │ [call] │ │ ÷ :: Identifier │ │ 16384 :: Value │ │ 2 :: Value │ │ 1 :: Value │ │ [for] │ │ [=] │ │ i :: Identifier │ │ [call] │ │ : :: Identifier │ │ 1 :: Value │ │ 5 :: Value │ │ [block] │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:43 =#) :: Value │ │ sb :: Identifier │ │ [block] │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:44 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [call] │ │ + :: Identifier │ │ p :: Identifier │ │ 16382 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:45 =#) :: Value │ │ [comparison] │ │ p :: Identifier │ │ <= :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ <= :: Identifier │ │ e :: Identifier │ │ [=] │ │ y :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:46 =#) :: Value │ │ Int :: Identifier │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:47 =#) :: Value │ │ [call] │ │ ! :: Identifier │ │ [comparison] │ │ p :: Identifier │ │ <= :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ <= :: Identifier │ │ e :: Identifier │ │ [=] │ │ z :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:50 =#) :: Value │ │ Int :: Identifier │ │ 100000 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:51 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [call] │ │ + :: Identifier │ │ p :: Identifier │ │ 16382 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:52 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slab_end :: Identifier │ │ e :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:53 =#) :: Value │ │ [call] │ │ ! :: Identifier │ │ [comparison] │ │ p :: Identifier │ │ <= :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ <= :: Identifier │ │ e :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:54 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ [ref] │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ custom_slabs :: Identifier │ │ end :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:56 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ custom_slabs :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:57 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [ref] │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slabs :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:58 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slab_end :: Identifier │ │ [call] │ │ + :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ 16384 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:61 =#) :: Value │ │ sb :: Identifier │ │ [block] │ │ [=] │ │ current :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [=] │ │ p :: Identifier │ │ [macrocall] │ │ @alloc_ptr :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:63 =#) :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:64 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ p :: Identifier │ │ current :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:65 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [call] │ │ + :: Identifier │ │ p :: Identifier │ │ 10 :: Value │ │ [=] │ │ p2 :: Identifier │ │ [macrocall] │ │ @alloc_ptr :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:66 =#) :: Value │ │ 100000 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:67 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ p2 :: Identifier │ │ [ref] │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ custom_slabs :: Identifier │ │ end :: Identifier │ │ [try] │ │ [block] │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:71 =#) :: Value │ │ sb :: Identifier │ │ [block] │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:72 =#) :: Value │ │ Int8 :: Identifier │ │ 16383 :: Value │ │ [=] │ │ y :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:73 =#) :: Value │ │ Int8 :: Identifier │ │ 100000 :: Value │ │ [=] │ │ z :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:74 =#) :: Value │ │ Int8 :: Identifier │ │ 10 :: Value │ │ [call] │ │ throw :: Identifier │ │ "Boo!" :: Value │ │ e :: Identifier │ │ [block] │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:78 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ length :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ custom_slabs :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:79 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ length :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slabs :: Identifier │ │ 2 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:80 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [call] │ │ + :: Identifier │ │ [ref] │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slabs :: Identifier │ │ 2 :: Value │ │ 10 :: Value │ │ [call] │ │ [.] │ │ Bumper :: Identifier │ │ [inert] │ │ reset_buffer! :: Identifier │ │ sb :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:84 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ custom_slabs :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:85 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ length :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slabs :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:86 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ current :: Identifier │ │ [ref] │ │ [.] │ │ sb :: Identifier │ │ [inert] │ │ slabs :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:89 =#) :: Value │ │ b :: Identifier │ │ [block] │ │ [=] │ │ y :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:90 =#) :: Value │ │ Int :: Identifier │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [=] │ │ off1 :: Identifier │ │ [.] │ │ b :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:92 =#) :: Value │ │ b :: Identifier │ │ [block] │ │ [=] │ │ z :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:93 =#) :: Value │ │ Int :: Identifier │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:95 =#) :: Value │ │ [call] │ │ != :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:96 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ Int :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ [call] │ │ + :: Identifier │ │ [call] │ │ Int :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ y :: Identifier │ │ [call] │ │ * :: Identifier │ │ 8 :: Value │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:97 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ b :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [call] │ │ + :: Identifier │ │ off1 :: Identifier │ │ [call] │ │ * :: Identifier │ │ 8 :: Value │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [=] │ │ b2 :: Identifier │ │ [call] │ │ AllocBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:100 =#) :: Value │ │ b2 :: Identifier │ │ [block] │ │ [=] │ │ z :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:101 =#) :: Value │ │ Int :: Identifier │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:102 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ [.] │ │ b2 :: Identifier │ │ [inert] │ │ buf :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:105 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ b :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ off1 :: Identifier │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:108 =#) :: Value │ │ Exception :: Identifier │ │ [call] │ │ [.] │ │ Bumper :: Identifier │ │ [inert] │ │ alloc! :: Identifier │ │ b :: Identifier │ │ Int :: Identifier │ │ 100000 :: Value │ │ [call] │ │ [.] │ │ Bumper :: Identifier │ │ [inert] │ │ reset_buffer! :: Identifier │ │ b :: Identifier │ │ [call] │ │ [.] │ │ Bumper :: Identifier │ │ [inert] │ │ reset_buffer! :: Identifier │ │ [=] │ │ rb :: Identifier │ │ [call] │ │ ResizeBuffer :: Identifier │ │ 1000 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:115 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ f :: Identifier │ │ v :: Identifier │ │ rb :: Identifier │ │ 9 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:116 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:117 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ g :: Identifier │ │ v :: Identifier │ │ rb :: Identifier │ │ 9 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:118 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:120 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [macrocall] │ │ @allocated :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:120 =#) :: Value │ │ [call] │ │ f :: Identifier │ │ v :: Identifier │ │ rb :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:121 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [macrocall] │ │ @allocated :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:121 =#) :: Value │ │ [call] │ │ g :: Identifier │ │ v :: Identifier │ │ rb :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:124 =#) :: Value │ │ rb :: Identifier │ │ [block] │ │ [=] │ │ y :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:125 =#) :: Value │ │ Int :: Identifier │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [=] │ │ off1 :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:127 =#) :: Value │ │ rb :: Identifier │ │ [block] │ │ [=] │ │ z :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:128 =#) :: Value │ │ Int :: Identifier │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:130 =#) :: Value │ │ [call] │ │ != :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:131 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ Int :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ z :: Identifier │ │ [call] │ │ + :: Identifier │ │ [call] │ │ Int :: Identifier │ │ [call] │ │ pointer :: Identifier │ │ y :: Identifier │ │ [call] │ │ * :: Identifier │ │ 8 :: Value │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:132 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [call] │ │ + :: Identifier │ │ off1 :: Identifier │ │ [call] │ │ * :: Identifier │ │ 8 :: Value │ │ [call] │ │ length :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:135 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ off1 :: Identifier │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:139 =#) :: Value │ │ rb :: Identifier │ │ [block] │ │ [=] │ │ current :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:141 =#) :: Value │ │ Int8 :: Identifier │ │ 500 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:142 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [call] │ │ + :: Identifier │ │ current :: Identifier │ │ 500 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:143 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ max_offset :: Identifier │ │ [call] │ │ + :: Identifier │ │ current :: Identifier │ │ 500 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:147 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:148 =#) :: Value │ │ [call] │ │ > :: Identifier │ │ [.] │ │ rb :: Identifier │ │ [inert] │ │ max_offset :: Identifier │ │ 0 :: Value │ │ [=] │ │ rb2 :: Identifier │ │ [call] │ │ ResizeBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:152 =#) :: Value │ │ rb2 :: Identifier │ │ [block] │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:153 =#) :: Value │ │ Int8 :: Identifier │ │ 50 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:154 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb2 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 50 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:155 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ rb2 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ [=] │ │ y :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:157 =#) :: Value │ │ Int8 :: Identifier │ │ 60 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:158 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb2 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 110 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:159 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ length :: Identifier │ │ [.] │ │ rb2 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:163 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb2 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:164 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ rb2 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ [=] │ │ rb3 :: Identifier │ │ [call] │ │ ResizeBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:168 =#) :: Value │ │ rb3 :: Identifier │ │ [block] │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:169 =#) :: Value │ │ Int8 :: Identifier │ │ 50 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:170 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb3 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 50 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:171 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb3 :: Identifier │ │ [inert] │ │ max_offset :: Identifier │ │ 50 :: Value │ │ [call] │ │ [.] │ │ Bumper :: Identifier │ │ [inert] │ │ reset_buffer! :: Identifier │ │ rb3 :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:175 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb3 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:176 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb3 :: Identifier │ │ [inert] │ │ max_offset :: Identifier │ │ 0 :: Value │ │ [=] │ │ rb4 :: Identifier │ │ [call] │ │ ResizeBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:180 =#) :: Value │ │ rb4 :: Identifier │ │ [block] │ │ [=] │ │ current :: Identifier │ │ [.] │ │ rb4 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [=] │ │ p :: Identifier │ │ [macrocall] │ │ @alloc_ptr :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:182 =#) :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:183 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb4 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [call] │ │ + :: Identifier │ │ current :: Identifier │ │ 10 :: Value │ │ [=] │ │ p2 :: Identifier │ │ [macrocall] │ │ @alloc_ptr :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:185 =#) :: Value │ │ 20 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:186 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb4 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ [call] │ │ + :: Identifier │ │ current :: Identifier │ │ 30 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:187 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ Int :: Identifier │ │ p2 :: Identifier │ │ [call] │ │ + :: Identifier │ │ [call] │ │ Int :: Identifier │ │ p :: Identifier │ │ 10 :: Value │ │ [=] │ │ rb5 :: Identifier │ │ [call] │ │ ResizeBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:192 =#) :: Value │ │ rb5 :: Identifier │ │ [block] │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:193 =#) :: Value │ │ Int8 :: Identifier │ │ 150 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:194 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb5 :: Identifier │ │ [inert] │ │ max_offset :: Identifier │ │ 150 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:195 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb5 :: Identifier │ │ [inert] │ │ buf_len :: Identifier │ │ 150 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:196 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ rb5 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:200 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb5 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:201 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ rb5 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ [=] │ │ rb6 :: Identifier │ │ [call] │ │ ResizeBuffer :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:205 =#) :: Value │ │ rb6 :: Identifier │ │ [block] │ │ [=] │ │ x :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:206 =#) :: Value │ │ Int8 :: Identifier │ │ 50 :: Value │ │ [=] │ │ y :: Identifier │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:207 =#) :: Value │ │ Int8 :: Identifier │ │ 100 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:208 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb6 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 150 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:209 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb6 :: Identifier │ │ [inert] │ │ max_offset :: Identifier │ │ 150 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:210 =#) :: Value │ │ [call] │ │ ! :: Identifier │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ rb6 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:214 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [.] │ │ rb6 :: Identifier │ │ [inert] │ │ offset :: Identifier │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:215 =#) :: Value │ │ [call] │ │ isempty :: Identifier │ │ [.] │ │ rb6 :: Identifier │ │ [inert] │ │ overflow :: Identifier │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:217 =#) :: Value │ │ Exception :: Identifier │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:217 =#) :: Value │ │ [block] │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:218 =#) :: Value │ │ Int :: Identifier │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:221 =#) :: Value │ │ Exception :: Identifier │ │ [macrocall] │ │ @no_escape :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:221 =#) :: Value │ │ [block] │ │ [macrocall] │ │ @sync :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:222 =#) :: Value │ │ [macrocall] │ │ [.] │ │ Threads :: Identifier │ │ [inert] │ │ @spawn :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:222 =#) :: Value │ │ [block] │ │ [macrocall] │ │ @alloc :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:223 =#) :: Value │ │ Int :: Identifier │ │ 10 :: Value │ │ │ st1 = nothing │ file = "/home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl" │ line = 21 └ mod = Main ERROR: LoadError: MacroExpansionError while expanding $(Expr(:scope_layer, Symbol("@no_escape"), 1)) in module Main: #= /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:43 =# - Error expanding macro Caused by: The @alloc macro may only be used inside of a @no_escape block. Stacktrace: [1] error(s::String) @ Base error.jl:56 [2] macro expansion @ ~/.julia/packages/Bumper/JESFN/src/Bumper.jl:47 [inlined] [3] macro expansion @ ~/.julia/packages/Bumper/JESFN/src/Bumper.jl:34 [4] macroexpand(m::Module, x::Expr; recursive::Bool, legacyscope::Bool) @ Base expr.jl:210 [inlined] [5] (::Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol})(ex::Expr) @ Bumper.Internals ~/.julia/packages/Bumper/JESFN/src/internals.jl:53 [6] _broadcast_getindex_evalf(f::Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, args::Any) @ Base.Broadcast broadcast.jl:702 [inlined] [7] _broadcast_getindex(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, I::Int64) @ Base.Broadcast broadcast.jl:675 [inlined] [8] _getindex(::IndexLinear, bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, I::Int64) @ Base.Broadcast broadcast.jl:619 [inlined] [9] getindex(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, Is::Int64) @ Base.Broadcast broadcast.jl:615 [inlined] [10] copyto_nonleaf!(dest::Vector{Expr}, bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, iter::Base.OneTo{Int64}, state::Int64, count::Int64) @ Base.Broadcast broadcast.jl:1115 [11] copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Vector{Any}}}) @ Base.Broadcast broadcast.jl:952 [12] materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Nothing, _A, Tuple{Vector{Any}}} where _A) @ Base.Broadcast broadcast.jl:899 [inlined] [13] (::Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol})(ex::Expr) @ Bumper.Internals ~/.julia/packages/Bumper/JESFN/src/internals.jl:63 [14] _broadcast_getindex_evalf(f::Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, args::Any) @ Base.Broadcast broadcast.jl:702 [inlined] [15] _broadcast_getindex(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, I::Int64) @ Base.Broadcast broadcast.jl:675 [inlined] [16] _getindex(::IndexLinear, bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, I::Int64) @ Base.Broadcast broadcast.jl:619 [inlined] [17] getindex(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, Is::Int64) @ Base.Broadcast broadcast.jl:615 [inlined] [18] copyto_nonleaf!(dest::Vector{Any}, bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, iter::Base.OneTo{Int64}, state::Int64, count::Int64) @ Base.Broadcast broadcast.jl:1115 [19] restart_copyto_nonleaf!(newdest::Vector{Any}, dest::Vector{LineNumberNode}, bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, val::Expr, I::Int64, iter::Base.OneTo{Int64}, state::Int64, count::Int64) @ Base.Broadcast broadcast.jl:1106 [20] copyto_nonleaf!(dest::Vector{LineNumberNode}, bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Base.Broadcast.Extruded{Vector{Any}, Tuple{Bool}, Tuple{Int64}}}}, iter::Base.OneTo{Int64}, state::Int64, count::Int64) @ Base.Broadcast broadcast.jl:1122 [21] copy(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol}, Tuple{Vector{Any}}}) @ Base.Broadcast broadcast.jl:952 [22] materialize(bc::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Nothing, _A, Tuple{Vector{Any}}} where _A) @ Base.Broadcast broadcast.jl:899 [inlined] [23] (::Bumper.Internals.var"#_no_escape_macro#recursive_handler##0"{Module, Symbol, Symbol})(ex::Expr) @ Bumper.Internals ~/.julia/packages/Bumper/JESFN/src/internals.jl:63 [24] _no_escape_macro(b_ex::Expr, _ex::Expr, __module__::Module) @ Bumper.Internals ~/.julia/packages/Bumper/JESFN/src/internals.jl:69 [25] macro expansion @ ~/.julia/packages/Bumper/JESFN/src/internals.jl:17 [26] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:343 [27] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 [28] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ┌ [29] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 ├ [30] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├ [31] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:370 ╰────── repeated 7 times [50] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 [51] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ┌ [52] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 ├ [53] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├ [54] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:416 ├ [55] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ├┌ [56] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) ││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 ├├ [57] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├├┌[58] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:416 ││╰──── repeated 2 times │╰───── repeated 3 times ├ [68] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ├ [69] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 ├ [70] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├ [71] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:370 ├ [72] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 ├ [73] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ├┌┌[74] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 ├├├[75] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├├├[76] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) │││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ││╰──── repeated 3 times ├├ [83] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) ││ @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:707 ├├ [84] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 │╰───── repeated 2 times ├ [96] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:370 ├ [97] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 ├ [98] expand_forms_1(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, expr_compat_mode::Bool, macro_world::UInt64) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:485 ├ [99] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:29 ├ [100] include(mapexpr::Function, mod::Module, _path::String) │ @ Base Base.jl:327 ├ [101] top-level scope │ @ none:6 ├ [102] eval(m::Module, e::Any) │ @ Core boot.jl:521 ├ [103] exec_options(opts::Base.JLOptions) │ @ Base client.jl:321 ├ [104] _start() │ @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/Bumper/JESFN/test/runtests.jl:21 Testing failed after 132.12s ERROR: LoadError: Package Bumper errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3247 [3] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:587 [4] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [8] include(mod::Module, _path::String) @ Base Base.jl:326 [9] exec_options(opts::Base.JLOptions) @ Base client.jl:355 [10] _start() @ Base client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 548.32s: package tests unexpectedly errored