Package evaluation to test BorrowChecker on Julia 1.14.0-DEV.1711 (41ad7d9eeb*) started at 2026-02-12T13:04:16.383 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 11.83s ################################################################################ # Installation # Installing BorrowChecker... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7bdcaa52] + BorrowChecker v0.4.4 Updating `~/.julia/environments/v1.14/Manifest.toml` [7bdcaa52] + BorrowChecker v0.4.4 [8d63f2c5] + DispatchDoctor v0.4.28 [1914dd2f] + MacroTools v0.5.16 [21216c6a] + Preferences v1.5.1 [ade2ca70] + Dates v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [fa267f1f] + TOML v1.0.3 [4ec0a83e] + Unicode v1.11.0 Installation completed after 4.57s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 4042.4 ms ✓ DispatchDoctor 1646.8 ms ✓ DispatchDoctor → DispatchDoctorChainRulesCoreExt 4422.7 ms ✓ BorrowChecker 24614.9 ms ✓ DynamicExpressions 4 dependencies successfully precompiled in 35 seconds. 44 already precompiled. Precompilation completed after 56.66s ################################################################################ # Testing # Testing BorrowChecker Status `/tmp/jl_ukiurT/Project.toml` [4c88cf16] Aqua v0.8.14 [7bdcaa52] BorrowChecker v0.4.4 [8d63f2c5] DispatchDoctor v0.4.28 [a40a106e] DynamicExpressions v2.5.1 [dc46b164] PerformanceTestTools v0.1.3 [f8b46487] TestItemRunner v1.1.4 [1c621080] TestItems v1.0.0 [b77e0a4c] InteractiveUtils v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [44cfe95a] Pkg v1.14.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_ukiurT/Manifest.toml` [4c88cf16] Aqua v0.8.14 [7bdcaa52] BorrowChecker v0.4.4 [d360d2e6] ChainRulesCore v1.26.0 [34da2185] Compat v4.18.1 [8d63f2c5] DispatchDoctor v0.4.28 [a40a106e] DynamicExpressions v2.5.1 [85a1e053] Interfaces v0.3.2 [1914dd2f] MacroTools v0.5.16 [dc46b164] PerformanceTestTools v0.1.3 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.1 [189a3867] Reexport v1.2.2 [f8b46487] TestItemRunner v1.1.4 [1c621080] TestItems v1.0.0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.18.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.7.0+0 Testing Running tests... ┌ Info: Running IR test in a subprocess... │ cmd = `/opt/julia/bin/julia -C native -J/opt/julia/lib/julia/sys.so --depwarn=yes --check-bounds=yes --pkgimages=existing -g1 --startup-file=no --startup-file=no --check-bounds=no --code-coverage=none --inline=yes` └ script = "/home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_llvm_ir_tests.jl" Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_llvm_ir_tests.jl:24 Expression: !(occursin("_generated_assert_safe", joined)) Evaluated: !(occursin("_generated_assert_safe", "define i64 @julia_f_14707(i64 signext %\"x::Int64\") local_unnamed_addr #0 {\ntop:\n %jlcallframe = alloca ptr, align 8\n store ptr @\"+Core.Tuple#14711.jit\", ptr %jlcallframe, align 8\n %0 = call nonnull ptr @ijl_invoke(ptr nonnull @\"jl_global#14710.jit\", ptr nonnull %jlcallframe, i32 1, ptr nonnull @\"-BorrowChecker.Auto._generated_assert_safe#14709.jit\")\n ret i64 %\"x::Int64\"\n}")) ERROR: LoadError: There was an error during testing in expression starting at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_llvm_ir_tests.jl:40 Auto LLVM IR: Test Failed at /home/pkgeval/.julia/packages/PerformanceTestTools/cYTSX/src/PerformanceTestTools.jl:34 Expression: success(pipeline(`$cmd -e $code`; stdout = stdout, stderr = stderr)) Evaluated: success(pipeline(pipeline(`/opt/julia/bin/julia -C native -J/opt/julia/lib/julia/sys.so --depwarn=yes --check-bounds=yes --pkgimages=existing -g1 --startup-file=no --startup-file=no --check-bounds=no --code-coverage=none --inline=yes -e 'append!(empty!(Base.DEPOT_PATH), ["/home/pkgeval/.julia", "/usr/local/share/julia", "/opt/julia/local/share/julia", "/opt/julia/share/julia"]) append!(empty!(Base.DL_LOAD_PATH), String[]) append!(empty!(Base.LOAD_PATH), ["/tmp/jl_ukiurT/Project.toml"]) ENV["JULIA_LOAD_PATH"] = "/tmp/jl_ukiurT/Project.toml" Base.set_active_project(nothing) include("/home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_llvm_ir_tests.jl") '`, stdout>Base.PipeEndpoint(RawFD(12) open, 0 bytes waiting)), stderr>Base.PipeEndpoint(RawFD(14) open, 0 bytes waiting))) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] run_ir_test_script(script::String, include::Base.IncludeInto, dir::String) @ PerformanceTestTools ~/.julia/packages/PerformanceTestTools/cYTSX/src/PerformanceTestTools.jl:34 [ Info: Running IR test in a subprocess...DONE Auto @safe/@unsafe API: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:28 Expression: _bc_safe_violation_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_safe_violation_should_error() @ Main.var"##160" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:21 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:28 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:28 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:28 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe/@unsafe API: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:39 Test threw exception Expression: _bc_safe_with_unsafe_should_pass() == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_safe_with_unsafe_should_pass() @ Main.var"##160" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:30 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe/@unsafe API: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:50 Test threw exception Expression: _bc_safe_with_unsafe_inner_should_pass() == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_safe_with_unsafe_inner_should_pass() @ Main.var"##160" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:41 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe/@unsafe API: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:64 Test threw exception Expression: _bc_safe_with_preexpanded_unsafe_should_pass() == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_safe_with_preexpanded_unsafe_should_pass() @ Main.var"##160" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:56 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe/@unsafe API: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:74 Test threw exception Expression: _bc_bare_meta_unsafe_whole_method_should_pass() == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bare_meta_unsafe_whole_method_should_pass() @ Main.var"##160" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:66 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe/@unsafe API: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:107 Expression: _bc_unsafe_line_mask_demo() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_unsafe_line_mask_demo() @ Main.var"##160" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:98 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:107 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:107 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:107 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 More complex unsafe branches: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:125 Test threw exception Expression: (add_halves!([1, 2, 3, 4, 5, 6]))[1:3] == [5, 7, 9] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] add_halves!(a::Vector{Int64}) @ Main.var"##166" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:115 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] More complex unsafe branches: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:137 Expression: add_halves_bad!([1, 2, 3, 4, 5, 6]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] add_halves_bad!(a::Vector{Int64}) @ Main.var"##166" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:127 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:137 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:137 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:137 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 More complex unsafe branches: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:145 Expression: _bc_unsafe_within_tuple() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_unsafe_within_tuple() @ Main.var"##166" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:139 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:145 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:145 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:145 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 More complex unsafe branches: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:153 Test threw exception Expression: _bc_unsafe_within_tuple_2() == [1, 2, 3, 1, 2] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_unsafe_within_tuple_2() @ Main.var"##166" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:147 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_unsafe_api_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:63 Expression: err isa BorrowCheckError Evaluated: MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x0000000000009eeb, 0x0000000000009eeb)), Compiler.InferenceResult[]), 0x0000000000009bb7) isa BorrowChecker.Auto.BorrowCheckError Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:63 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:65 Expression: occursin("REPL[999]", s) Evaluated: occursin("REPL[999]", "MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:65 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:66 Expression: occursin("lowered:", s) Evaluated: occursin("lowered:", "MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:66 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:67 Expression: occursin("push!", s) Evaluated: occursin("push!", "MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:67 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints multiple violations: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:98 Expression: err isa BorrowCheckError Evaluated: MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x0000000000009eee, 0x0000000000009eee)), Compiler.InferenceResult[]), 0x0000000000009bb7) isa BorrowChecker.Auto.BorrowCheckError Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:71 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:98 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints multiple violations: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:102 Expression: n >= 2 Evaluated: 0 >= 2 Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:71 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:102 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints multiple violations: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:103 Expression: count("cannot perform write", s) >= 2 Evaluated: 0 >= 2 Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:71 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:103 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:139 Expression: err isa BorrowCheckError Evaluated: MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x0000000000009efa, 0x0000000000009efa)), Compiler.InferenceResult[]), 0x0000000000009bb7) isa BorrowChecker.Auto.BorrowCheckError Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:139 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:141 Expression: occursin("at $(path):", s) Evaluated: occursin("at /tmp/jl_PY1nKE:", "MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:141 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:142 Expression: occursin("return sum(f(; x=x, y=y))", s) Evaluated: occursin("return sum(f(; x=x, y=y))", "MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:142 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:143 Expression: occursin(r"(?m)^\s*>\s*9\s+return sum\(f\(; x=x, y=y\)\)", s) Evaluated: occursin(r"(?m)^\s*>\s*9\s+return sum\(f\(; x=x, y=y\)\)", "MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints REPL source (real REPL): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:190 Expression: occursin("BorrowCheckError for specialization", out) Evaluated: occursin("BorrowCheckError for specialization", "\rjulia> \r\r\rjulia> \ru\r\rjulia> \rus\r\rjulia> \rusi\r\rjulia> \rusin\r\rjulia> \rusing\r\rjulia> \rusing \r\rjulia> \rusing B\r\rjulia> \rusing Bo\r\rjulia> \rusing Bor\r\rjulia> \rusing Borr\r\rjulia> \rusing Borro\r\rjulia> \rusing Borrow\r\rjulia> \rusing BorrowC\r\rjulia> \rusing BorrowCh\r\rjulia> \rusing BorrowChe\r\rjulia> \rusing BorrowChec\r\rjulia> \rusing BorrowCheck\r\rjulia> \rusing BorrowChecke\r\rjulia> \rusing BorrowChecker\r\rjulia> \rusing BorrowChecker.\r\rjulia> \rusing BorrowChecker.A\r\rjulia> \rusing BorrowChecker.Au\r\rjulia> \rusing BorrowChecker.Aut\r\rjulia> \rusing BorrowChecker.Auto\r\rjulia> \rusing BorrowChecker.Auto:\r\rjulia> \rusing BorrowChecker.Auto: \r\rjulia> \rusing BorrowChecker.Auto: @\r\rjulia> \rusing BorrowChecker.Auto: @s\r\rjulia> \rusing BorrowChecker.Auto: @sa\r\rjulia> \rusing BorrowChecker.Auto: @saf\r\rjulia> \rusing BorrowChecker.Auto: @safe\r\rjulia> \rusing BorrowChecker.Auto: @safe\r\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \rf\r\rjulia> \rf()\r\rjulia> \rf(;)\r\rjulia> \rf(; )\r\rjulia> \rf(; x)\r\rjulia> \rf(; x,)\r\rjulia> \rf(; x, )\r\rjulia> \rf(; x, y)\r\rjulia> \rf(; x, y)\r\rjulia> \rf(; x, y) \r\rjulia> \rf(; x, y) =\r\rjulia> \rf(; x, y) = \r\rjulia> \rf(; x, y) = ()\r\rjulia> \rf(; x, y) = (p)\r\rjulia> \rf(; x, y) = (pu)\r\rjulia> \rf(; x, y) = (pus)\r\rjulia> \rf(; x, y) = (push)\r\rjulia> \rf(; x, y) = (push!)\r\rjulia> \rf(; x, y) = (push!())\r\rjulia> \rf(; x, y) = (push!(x))\r\rjulia> \rf(; x, y) = (push!(x,))\r\rjulia> \rf(; x, y) = (push!(x, ))\r\rjulia> \rf(; x, y) = (push!(x, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1);)\r\rjulia> \rf(; x, y) = (push!(x, 1); )\r\rjulia> \rf(; x, y) = (push!(x, 1); p)\r\rjulia> \rf(; x, y) = (push!(x, 1); pu)\r\rjulia> \rf(; x, y) = (push!(x, 1); pus)\r\rjulia> \rf(; x, y) = (push!(x, 1); push)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!())\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y,))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, ))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1);)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\nf (generic function with 1 method)\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \r@\r\rjulia> \r@s\r\rjulia> \r@sa\r\rjulia> \r@saf\r\rjulia> \r@safe\r\rjulia> \r@safe \r\rjulia> \r@safe f\r\rjulia> \r@safe fu\r\rjulia> \r@safe fun\r\rjulia> \r@safe func\r\rjulia> \r@safe funct\r\rjulia> \r@safe functi\r\rjulia> \r@safe functio\r\rjulia> \r@safe function\r\rjulia> \r@safe function \r\rjulia> \r@safe function f\r\rjulia> \r@safe function fo\r\rjulia> \r@safe function foo\r\rjulia> \r@safe function foo()\r\rjulia> \r@safe function foo()\r\rjulia> \r@safe function foo()\n\r\r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r x\r\r\rjulia> \r@safe function foo()\n\r x \r\r\rjulia> \r@safe function foo()\n\r x =\r\r\rjulia> \r@safe function foo()\n\r x = \r\r\rjulia> \r@safe function foo()\n\r x = []\r\r\rjulia> \r@safe function foo()\n\r x = [1]\r\r\rjulia> \r@safe function foo()\n\r x = [1,]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y =\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r re\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r ret\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r retu\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r retur\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return s\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return su\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum()\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f)\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f())\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(;))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; ))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x,))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, ))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\r\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\re\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\ren\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\rend\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\rend\r\nfoo (generic function with 1 method)\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \rf\r\rjulia> \rfo\r\rjulia> \rfoo\r\rjulia> \rfoo()\r\rjulia> \rfoo()\r\rjulia> \rfoo()\r\nERROR: MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n\nStacktrace:\n [1] code_cache(interp::BorrowChecker.Auto.BCInterp)\n @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586\n [2] \n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146\n [3] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728\n [4] (::Compiler.var\"#infercalls#abstract_call_gf_by_type##0\"{…})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166\n [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328\n [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822\n [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932\n [8] abstract_call\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined]\n [9] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085\n [10] abstract_eval_call\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined]\n [11] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467\n [12] abstract_eval_basic_statement\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined]\n [13] abstract_eval_basic_statement\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined]\n [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376\n [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568\n [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367\n [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346\n [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339\n [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99\n [20] _code_ircode_by_type\n @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined]\n [21] (::BorrowChecker.Auto.var\"#70#71\"{BorrowChecker.Auto.Config, UInt64})()\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238\n [22] _with_reflection_ctx(f::Function, world::UInt64)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44\n [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229\n [24] check_signature\n @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined]\n [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69\n [26] foo()\n @ Main ./REPL[3]:1\n [27] top-level scope\n @ REPL[4]:1\nSome type information was truncated. Use `show(err)` to see complete types.\n\n\r\rjulia> \r\r\rjulia> \r\r") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:147 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:190 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints REPL source (real REPL): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:191 Expression: occursin("at REPL[3]:4", out) Evaluated: occursin("at REPL[3]:4", "\rjulia> \r\r\rjulia> \ru\r\rjulia> \rus\r\rjulia> \rusi\r\rjulia> \rusin\r\rjulia> \rusing\r\rjulia> \rusing \r\rjulia> \rusing B\r\rjulia> \rusing Bo\r\rjulia> \rusing Bor\r\rjulia> \rusing Borr\r\rjulia> \rusing Borro\r\rjulia> \rusing Borrow\r\rjulia> \rusing BorrowC\r\rjulia> \rusing BorrowCh\r\rjulia> \rusing BorrowChe\r\rjulia> \rusing BorrowChec\r\rjulia> \rusing BorrowCheck\r\rjulia> \rusing BorrowChecke\r\rjulia> \rusing BorrowChecker\r\rjulia> \rusing BorrowChecker.\r\rjulia> \rusing BorrowChecker.A\r\rjulia> \rusing BorrowChecker.Au\r\rjulia> \rusing BorrowChecker.Aut\r\rjulia> \rusing BorrowChecker.Auto\r\rjulia> \rusing BorrowChecker.Auto:\r\rjulia> \rusing BorrowChecker.Auto: \r\rjulia> \rusing BorrowChecker.Auto: @\r\rjulia> \rusing BorrowChecker.Auto: @s\r\rjulia> \rusing BorrowChecker.Auto: @sa\r\rjulia> \rusing BorrowChecker.Auto: @saf\r\rjulia> \rusing BorrowChecker.Auto: @safe\r\rjulia> \rusing BorrowChecker.Auto: @safe\r\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \rf\r\rjulia> \rf()\r\rjulia> \rf(;)\r\rjulia> \rf(; )\r\rjulia> \rf(; x)\r\rjulia> \rf(; x,)\r\rjulia> \rf(; x, )\r\rjulia> \rf(; x, y)\r\rjulia> \rf(; x, y)\r\rjulia> \rf(; x, y) \r\rjulia> \rf(; x, y) =\r\rjulia> \rf(; x, y) = \r\rjulia> \rf(; x, y) = ()\r\rjulia> \rf(; x, y) = (p)\r\rjulia> \rf(; x, y) = (pu)\r\rjulia> \rf(; x, y) = (pus)\r\rjulia> \rf(; x, y) = (push)\r\rjulia> \rf(; x, y) = (push!)\r\rjulia> \rf(; x, y) = (push!())\r\rjulia> \rf(; x, y) = (push!(x))\r\rjulia> \rf(; x, y) = (push!(x,))\r\rjulia> \rf(; x, y) = (push!(x, ))\r\rjulia> \rf(; x, y) = (push!(x, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1);)\r\rjulia> \rf(; x, y) = (push!(x, 1); )\r\rjulia> \rf(; x, y) = (push!(x, 1); p)\r\rjulia> \rf(; x, y) = (push!(x, 1); pu)\r\rjulia> \rf(; x, y) = (push!(x, 1); pus)\r\rjulia> \rf(; x, y) = (push!(x, 1); push)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!())\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y,))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, ))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1);)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\nf (generic function with 1 method)\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \r@\r\rjulia> \r@s\r\rjulia> \r@sa\r\rjulia> \r@saf\r\rjulia> \r@safe\r\rjulia> \r@safe \r\rjulia> \r@safe f\r\rjulia> \r@safe fu\r\rjulia> \r@safe fun\r\rjulia> \r@safe func\r\rjulia> \r@safe funct\r\rjulia> \r@safe functi\r\rjulia> \r@safe functio\r\rjulia> \r@safe function\r\rjulia> \r@safe function \r\rjulia> \r@safe function f\r\rjulia> \r@safe function fo\r\rjulia> \r@safe function foo\r\rjulia> \r@safe function foo()\r\rjulia> \r@safe function foo()\r\rjulia> \r@safe function foo()\n\r\r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r x\r\r\rjulia> \r@safe function foo()\n\r x \r\r\rjulia> \r@safe function foo()\n\r x =\r\r\rjulia> \r@safe function foo()\n\r x = \r\r\rjulia> \r@safe function foo()\n\r x = []\r\r\rjulia> \r@safe function foo()\n\r x = [1]\r\r\rjulia> \r@safe function foo()\n\r x = [1,]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y =\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r re\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r ret\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r retu\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r retur\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return s\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return su\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum()\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f)\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f())\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(;))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; ))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x,))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, ))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\r\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\re\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\ren\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\rend\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\rend\r\nfoo (generic function with 1 method)\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \rf\r\rjulia> \rfo\r\rjulia> \rfoo\r\rjulia> \rfoo()\r\rjulia> \rfoo()\r\rjulia> \rfoo()\r\nERROR: MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n\nStacktrace:\n [1] code_cache(interp::BorrowChecker.Auto.BCInterp)\n @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586\n [2] \n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146\n [3] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728\n [4] (::Compiler.var\"#infercalls#abstract_call_gf_by_type##0\"{…})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166\n [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328\n [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822\n [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932\n [8] abstract_call\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined]\n [9] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085\n [10] abstract_eval_call\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined]\n [11] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467\n [12] abstract_eval_basic_statement\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined]\n [13] abstract_eval_basic_statement\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined]\n [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376\n [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568\n [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367\n [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346\n [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339\n [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99\n [20] _code_ircode_by_type\n @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined]\n [21] (::BorrowChecker.Auto.var\"#70#71\"{BorrowChecker.Auto.Config, UInt64})()\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238\n [22] _with_reflection_ctx(f::Function, world::UInt64)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44\n [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229\n [24] check_signature\n @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined]\n [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69\n [26] foo()\n @ Main ./REPL[3]:1\n [27] top-level scope\n @ REPL[4]:1\nSome type information was truncated. Use `show(err)` to see complete types.\n\n\r\rjulia> \r\r\rjulia> \r\r") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:147 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:191 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] BorrowCheckError prints REPL source (real REPL): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:193 Expression: occursin(r"(?m)^\s*>\s*4\s+return sum\(f\(; x=x, y=y", out) Evaluated: occursin(r"(?m)^\s*>\s*4\s+return sum\(f\(; x=x, y=y", "\rjulia> \r\r\rjulia> \ru\r\rjulia> \rus\r\rjulia> \rusi\r\rjulia> \rusin\r\rjulia> \rusing\r\rjulia> \rusing \r\rjulia> \rusing B\r\rjulia> \rusing Bo\r\rjulia> \rusing Bor\r\rjulia> \rusing Borr\r\rjulia> \rusing Borro\r\rjulia> \rusing Borrow\r\rjulia> \rusing BorrowC\r\rjulia> \rusing BorrowCh\r\rjulia> \rusing BorrowChe\r\rjulia> \rusing BorrowChec\r\rjulia> \rusing BorrowCheck\r\rjulia> \rusing BorrowChecke\r\rjulia> \rusing BorrowChecker\r\rjulia> \rusing BorrowChecker.\r\rjulia> \rusing BorrowChecker.A\r\rjulia> \rusing BorrowChecker.Au\r\rjulia> \rusing BorrowChecker.Aut\r\rjulia> \rusing BorrowChecker.Auto\r\rjulia> \rusing BorrowChecker.Auto:\r\rjulia> \rusing BorrowChecker.Auto: \r\rjulia> \rusing BorrowChecker.Auto: @\r\rjulia> \rusing BorrowChecker.Auto: @s\r\rjulia> \rusing BorrowChecker.Auto: @sa\r\rjulia> \rusing BorrowChecker.Auto: @saf\r\rjulia> \rusing BorrowChecker.Auto: @safe\r\rjulia> \rusing BorrowChecker.Auto: @safe\r\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \rf\r\rjulia> \rf()\r\rjulia> \rf(;)\r\rjulia> \rf(; )\r\rjulia> \rf(; x)\r\rjulia> \rf(; x,)\r\rjulia> \rf(; x, )\r\rjulia> \rf(; x, y)\r\rjulia> \rf(; x, y)\r\rjulia> \rf(; x, y) \r\rjulia> \rf(; x, y) =\r\rjulia> \rf(; x, y) = \r\rjulia> \rf(; x, y) = ()\r\rjulia> \rf(; x, y) = (p)\r\rjulia> \rf(; x, y) = (pu)\r\rjulia> \rf(; x, y) = (pus)\r\rjulia> \rf(; x, y) = (push)\r\rjulia> \rf(; x, y) = (push!)\r\rjulia> \rf(; x, y) = (push!())\r\rjulia> \rf(; x, y) = (push!(x))\r\rjulia> \rf(; x, y) = (push!(x,))\r\rjulia> \rf(; x, y) = (push!(x, ))\r\rjulia> \rf(; x, y) = (push!(x, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1);)\r\rjulia> \rf(; x, y) = (push!(x, 1); )\r\rjulia> \rf(; x, y) = (push!(x, 1); p)\r\rjulia> \rf(; x, y) = (push!(x, 1); pu)\r\rjulia> \rf(; x, y) = (push!(x, 1); pus)\r\rjulia> \rf(; x, y) = (push!(x, 1); push)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!())\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y,))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, ))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1))\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1);)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ )\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\rjulia> \rf(; x, y) = (push!(x, 1); push!(y, 1); x .+ y)\r\nf (generic function with 1 method)\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \r@\r\rjulia> \r@s\r\rjulia> \r@sa\r\rjulia> \r@saf\r\rjulia> \r@safe\r\rjulia> \r@safe \r\rjulia> \r@safe f\r\rjulia> \r@safe fu\r\rjulia> \r@safe fun\r\rjulia> \r@safe func\r\rjulia> \r@safe funct\r\rjulia> \r@safe functi\r\rjulia> \r@safe functio\r\rjulia> \r@safe function\r\rjulia> \r@safe function \r\rjulia> \r@safe function f\r\rjulia> \r@safe function fo\r\rjulia> \r@safe function foo\r\rjulia> \r@safe function foo()\r\rjulia> \r@safe function foo()\r\rjulia> \r@safe function foo()\n\r\r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r \r\r\rjulia> \r@safe function foo()\n\r x\r\r\rjulia> \r@safe function foo()\n\r x \r\r\rjulia> \r@safe function foo()\n\r x =\r\r\rjulia> \r@safe function foo()\n\r x = \r\r\rjulia> \r@safe function foo()\n\r x = []\r\r\rjulia> \r@safe function foo()\n\r x = [1]\r\r\rjulia> \r@safe function foo()\n\r x = [1,]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y =\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = \r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r re\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r ret\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r retu\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r retur\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return \r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return s\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return su\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum()\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f)\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f())\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(;))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; ))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x,))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, ))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\r\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\re\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\ren\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\rend\r\r\r\r\r\rjulia> \r@safe function foo()\n\r x = [1,2,3]\n\r y = x\n\r return sum(f(; x=x, y=y))\n\rend\r\nfoo (generic function with 1 method)\n\n\r\rjulia> \r\r\rjulia> \r\r\rjulia> \rf\r\rjulia> \rfo\r\rjulia> \rfoo\r\rjulia> \rfoo()\r\rjulia> \rfoo()\r\rjulia> \rfoo()\r\nERROR: MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult})\nThe type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it.\n\nClosest candidates are:\n Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:552\n\nStacktrace:\n [1] code_cache(interp::BorrowChecker.Auto.BCInterp)\n @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586\n [2] \n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146\n [3] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728\n [4] (::Compiler.var\"#infercalls#abstract_call_gf_by_type##0\"{…})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166\n [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328\n [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822\n [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState, max_methods::Int64)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932\n [8] abstract_call\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined]\n [9] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085\n [10] abstract_eval_call\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined]\n [11] \n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467\n [12] abstract_eval_basic_statement\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined]\n [13] abstract_eval_basic_statement\n @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined]\n [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376\n [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState)\n @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568\n [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367\n [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346\n [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String)\n @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339\n [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99\n [20] _code_ircode_by_type\n @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined]\n [21] (::BorrowChecker.Auto.var\"#70#71\"{BorrowChecker.Auto.Config, UInt64})()\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238\n [22] _with_reflection_ctx(f::Function, world::UInt64)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44\n [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229\n [24] check_signature\n @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined]\n [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type)\n @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69\n [26] foo()\n @ Main ./REPL[3]:1\n [27] top-level scope\n @ REPL[4]:1\nSome type information was truncated. Use `show(err)` to see complete types.\n\n\r\rjulia> \r\r\rjulia> \r\r") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:147 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_printing_tests.jl:193 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] runtime hygiene: no `BorrowChecker` binding needed: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_hygiene_integration_tests.jl:40 Test threw exception Expression: Core.eval(user_mod, :(f([1, 2, 3]))) == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] f(x::Vector{Int64}) @ Main._BCHygieneRuntimeUser ~/.julia/packages/BorrowChecker/N7bMb/test/auto_hygiene_integration_tests.jl:36 [27] top-level scope @ none:1 [28] eval(m::Module, e::Any) @ Core ./boot.jl:489 [29] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_hygiene_integration_tests.jl:34 [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_hygiene_integration_tests.jl:40 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 ┌ Warning: Using ErrorException to test field access is deprecated; use FieldError instead. │ caller = top-level scope at macros.jl:231 └ @ Core ~/.julia/packages/BorrowChecker/N7bMb/src/macros.jl:231 g!(y) should not require deleting x: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:170 Test threw exception Expression: _bc_g_alias_ok() == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_g_alias_ok#_bc_g_alias_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:163 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:163 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:170 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] effects inferred from IR (no naming heuristics): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:193 Expression: _bc_nonbang_mutator_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_nonbang_mutator_bad#_bc_nonbang_mutator_bad##0"{Main.var"##405".var"#h#h##0"})() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:176 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:174 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:193 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:193 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:174 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:193 [inlined] effects inferred from IR (no naming heuristics): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:194 Expression: _bc_bang_mutates_second_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_bang_mutates_second_bad#_bc_bang_mutates_second_bad##0"{Main.var"##405".var"#mut_second!#mut_second!##0"})() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:185 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:174 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:194 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:194 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:174 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:194 [inlined] adversarial overloads (no special-casing overloadables): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:218 Expression: _bc_getproperty_mutates_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_getproperty_mutates_bad#_bc_getproperty_mutates_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:211 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:218 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:218 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:218 [inlined] adversarial overloads (no special-casing overloadables): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:233 Test threw exception Expression: (_bc_setproperty_no_mut_ok()).x == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_setproperty_no_mut_ok#_bc_setproperty_no_mut_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:226 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:233 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] adversarial overloads (no special-casing overloadables): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:248 Expression: _bc_copy_aliases_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_copy_aliases_bad#_bc_copy_aliases_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:241 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:248 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:248 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:248 [inlined] adversarial overloads (no special-casing overloadables): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:264 Expression: _bc_iterate_mutates_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_iterate_mutates_bad#_bc_iterate_mutates_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:257 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:264 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:264 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:198 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:264 [inlined] macro signature parsing: varargs: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:271 Test threw exception Expression: _bc_varargs_signature() == 0 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_varargs_signature#_bc_varargs_signature##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:268 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:268 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:271 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: varargs: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:272 Test threw exception Expression: _bc_varargs_signature(1) == 0 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_varargs_signature#_bc_varargs_signature##0")(xs::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:268 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:268 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:272 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: varargs: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:273 Test threw exception Expression: _bc_varargs_signature(1, 2) == 0 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_varargs_signature#_bc_varargs_signature##0")(::Int64, ::Vararg{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:268 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:268 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:273 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: default args: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:281 Test threw exception Expression: _bc_default_arg_signature() == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_default_arg_signature#_bc_default_arg_signature##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:277 [27] (::Main.var"##405".var"#_bc_default_arg_signature#_bc_default_arg_signature##0")() @ Main.var"##405" ./none:-1 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:277 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:281 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: keyword-only signature: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:289 Test threw exception Expression: _bc_keyword_only_signature(; x = 1, y = 2) == 3 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_keyword_only_signature#_bc_keyword_only_signature##0"{Main.var"##405".var"#_bc_keyword_only_signature#3#4"})(; x::Int64, y::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:285 [27] kwcall(::@NamedTuple{x::Int64, y::Int64}, ::Main.var"##405".var"#_bc_keyword_only_signature#_bc_keyword_only_signature##0"{Main.var"##405".var"#_bc_keyword_only_signature#3#4"}) @ Main.var"##405" ./none:-1 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:285 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:289 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: anonymous typed arg: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:297 Test threw exception Expression: _bc_anon_typed_arg_signature(1) == Int MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_anon_typed_arg_signature#_bc_anon_typed_arg_signature##0")(x::Int64, ::Type{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:293 [27] (::Main.var"##405".var"#_bc_anon_typed_arg_signature#_bc_anon_typed_arg_signature##0")(x::Int64) @ Main.var"##405" ./none:-1 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:293 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:297 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: anonymous typed arg: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:298 Test threw exception Expression: _bc_anon_typed_arg_signature(1, Float64) == Float64 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_anon_typed_arg_signature#_bc_anon_typed_arg_signature##0")(x::Int64, ::Type{Float64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:293 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:293 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:298 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: destructuring arg: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:306 Test threw exception Expression: _bc_destructure_signature((1, 2)) == 3 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_destructure_signature#_bc_destructure_signature##0")(::Tuple{Int64, Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:302 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:302 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:306 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: where + return type: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:314 Test threw exception Expression: _bc_where_ret_signature(1) == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_where_ret_signature#_bc_where_ret_signature##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:310 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:310 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:314 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: functor call method: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:322 Test threw exception Expression: (_BCFun())(1) == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405"._BCFun)(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:320 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:318 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:322 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro signature parsing: dotted function name: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:332 Test threw exception Expression: Base.identity(_BCAutoDotT()) isa _BCAutoDotT MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] identity(x::Main.var"##405"._BCAutoDotT) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:328 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:326 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:332 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] boxed captured variable: getproperty field type refinement: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:347 Expression: begin #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:348 =# try #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:349 =# _bc_boxed_getproperty_dim(_BCBoxedField(3)) == (3, 3) catch #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:351 =# false end end Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:336 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:347 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] boxed captured variable: broadcast materialize should not consume: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:368 Expression: begin #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:369 =# try #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:370 =# (n, s) = _bc_boxed_broadcast_ok(_BCBoxedBroadcast(10)) #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:371 =# n == 10 && s isa Real catch #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:373 =# false end end Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:357 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:368 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] known failure: Array{Int,l}(x) with value l: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:416 Expression: begin #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:417 =# try #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:418 =# _bc_array_value_dim_ctor([1]) == [1] catch #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:420 =# false end end Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:411 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:416 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] @safe assignment instrumentation: store should not create fresh origins: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:439 Test threw exception Expression: _bc_projection_store_ok(_BCProjectionS([1, 2, 3])) == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_projection_store_ok#_bc_projection_store_ok##0"{Main.var"##405".var"#bump!#bump!##0"})(s::Main.var"##405"._BCProjectionS) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:432 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:426 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:439 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] @safe known effects: eachindex should not consume/escape: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:450 Test threw exception Expression: _bc_eachindex_ok([1, 2, 3], [4, 5, 6]) == [4, 5, 6] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_eachindex_ok#_bc_eachindex_ok##0")(refs::Vector{Int64}, constants::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:443 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:443 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:450 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] @safe known effects: copy should not consume: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:453 Got exception outside of a @test MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_copy_call_ok#_bc_copy_call_ok##0")(x::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:454 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:454 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:459 [inlined] [30] eval(m::Module, e::Any) @ Core ./boot.jl:489 [31] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [32] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [33] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [34] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [35] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [36] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [37] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [38] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [39] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [40] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [41] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [42] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [43] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [44] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 [45] kwcall(::@NamedTuple{filter::Nothing}, ::typeof(TestItemRunner.run_tests), path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:134 [46] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/runtests.jl:51 [47] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [48] top-level scope @ none:6 [49] eval(m::Module, e::Any) @ Core ./boot.jl:489 [50] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [51] _start() @ Base ./client.jl:585 macro option parsing: Config overrides: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:474 Test threw exception Expression: _bc_macro_opt_max_depth(1) == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_macro_opt_max_depth#_bc_macro_opt_max_depth##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:471 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:471 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:474 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro option parsing: Config overrides: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:480 Test threw exception Expression: _bc_macro_opt_optimize_until(2) == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_macro_opt_optimize_until(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:478 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:471 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:480 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:502 Expression: _bc_dbg_fail(3) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_dbg_fail#_bc_dbg_fail##0"{Main.var"##405".var"#_bc_dbg_localfun#_bc_dbg_localfun##0"})(n::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:488 [27] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:502 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] (::Main.var"##405".var"#31#32")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:502 Stacktrace: [1] (::Main.var"##405".var"#31#32")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:502 [2] withenv(f::Main.var"##405".var"#31#32", keyvals::Pair{String, String}) @ Base ./env.jl:265 [3] (::Main.var"##405".var"#29#30")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:499 [4] mktemp(fn::Main.var"##405".var"#29#30", parent::String) @ Base.Filesystem ./file.jl:907 [5] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [6] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [8] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:497 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:513 Expression: occursin("\"event\":\"auto_debug_violations\"", s) Evaluated: occursin("\"event\":\"auto_debug_violations\"", "{\"julia_version\":\"1.14.0-DEV.1711\",\"path\":\"/tmp/jl_JszlQs\",\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a38d, 0x000000000000a38d)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"world\":41869,\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"ok\":false,\"event\":\"auto_debug_check\",\"cfg\":{\"scope\":\"function\",\"optimize_until\":\"CC: COMPACT_1\",\"debug\":true,\"debug_callee_depth\":1,\"max_summary_depth\":12},\"time_s\":322176.89696465305,\"time_ns\":322176896964653}\n{\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a38d, 0x000000000000a38d)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":322177091854256}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":322177092181723}\n{\"julia_version\":\"1.14.0-DEV.1711\",\"path\":\"/tmp/jl_JszlQs\",\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a38d, 0x000000000000a38d)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"world\":41869,\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"ok\":false,\"event\":\"auto_debug_check\",\"cfg\":{\"scope\":\"function\",\"optimize_until\":\"CC: COMPACT_1\",\"debug\":true,\"debug_callee_depth\":1,\"max_summary_depth\":12},\"time_s\":322177.133419264,\"time_ns\":322177133419264}\n{\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a38d, 0x000000000000a38d)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":322177165067113}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":322177165169922}\n") Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#29#30")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:513 [3] mktemp(fn::Main.var"##405".var"#29#30", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:497 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:516 Expression: any((l->begin #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:516 =# occursin("\"depth\":0", l) end), ir_lines) Evaluated: any(Main.var"##405".var"#35#36"(), SubString{String}[]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#29#30")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:516 [3] mktemp(fn::Main.var"##405".var"#29#30", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:497 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:517 Expression: any((l->begin #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:517 =# occursin("\"depth\":1", l) end), ir_lines) Evaluated: any(Main.var"##405".var"#37#38"(), SubString{String}[]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#29#30")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:517 [3] mktemp(fn::Main.var"##405".var"#29#30", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:497 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:548 Expression: any((l->begin #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:548 =# occursin("\"depth\":0", l) end), ir_lines) Evaluated: any(Main.var"##405".var"#45#46"(), SubString{String}[]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#39#40")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:548 [3] mktemp(fn::Main.var"##405".var"#39#40", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:529 [inlined] @safe debug logging: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:560 Test threw exception Expression: _bc_dbg_ok(1) == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_dbg_ok#_bc_dbg_ok##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:552 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] [28] (::Main.var"##405".var"#51#52")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:560 @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:564 Expression: occursin("\"event\":\"auto_debug_check\"", s) && occursin("\"ok\":true", s) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#49#50")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:564 [3] mktemp(fn::Main.var"##405".var"#49#50", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:556 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:566 Expression: !(occursin("\"event\":\"auto_debug_error\"", s)) Evaluated: !(occursin("\"event\":\"auto_debug_error\"", "{\"julia_version\":\"1.14.0-DEV.1711\",\"path\":\"/tmp/jl_rgtFAI\",\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a39f, 0x000000000000a39f)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"world\":41887,\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"ok\":false,\"event\":\"auto_debug_check\",\"cfg\":{\"scope\":\"function\",\"optimize_until\":\"CC: COMPACT_1\",\"debug\":true,\"debug_callee_depth\":0,\"max_summary_depth\":12},\"time_s\":322179.305563629,\"time_ns\":322179305563629}\n{\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a39f, 0x000000000000a39f)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":322179337676103}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":322179338232978}\n{\"julia_version\":\"1.14.0-DEV.1711\",\"path\":\"/tmp/jl_rgtFAI\",\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a39f, 0x000000000000a39f)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"world\":41887,\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"ok\":false,\"event\":\"auto_debug_check\",\"cfg\":{\"scope\":\"function\",\"optimize_until\":\"CC: COMPACT_1\",\"debug\":true,\"debug_callee_depth\":0,\"max_summary_depth\":12},\"time_s\":322179.34094195004,\"time_ns\":322179340941950}\n{\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a39f, 0x000000000000a39f)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":322179370018805}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":322179370095194}\n")) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#49#50")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:566 [3] mktemp(fn::Main.var"##405".var"#49#50", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:556 [inlined] @safe debug logging: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:603 Test threw exception Expression: _bc_dbg_ok(1) == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_dbg_ok#_bc_dbg_ok##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:552 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] [28] (::Main.var"##405".var"#59#60")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:603 @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:651 Expression: occursin("\"event\":\"auto_debug_summary_exception\"", s) Evaluated: occursin("\"event\":\"auto_debug_summary_exception\"", "{\"julia_version\":\"1.14.0-DEV.1711\",\"path\":\"/tmp/jl_lI3gwA\",\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a3b8, 0x000000000000a3b8)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"world\":41912,\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"ok\":false,\"event\":\"auto_debug_check\",\"cfg\":{\"scope\":\"function\",\"optimize_until\":\"CC: COMPACT_1\",\"debug\":true,\"debug_callee_depth\":2,\"max_summary_depth\":12},\"time_s\":322181.84637924004,\"time_ns\":322181846379240}\n{\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a3b8, 0x000000000000a3b8)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_error\",\"time_ns\":322181877464164}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_summaries\",\"time_ns\":322181879095718}\n{\"julia_version\":\"1.14.0-DEV.1711\",\"path\":\"/tmp/jl_lI3gwA\",\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a3b8, 0x000000000000a3b8)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"world\":41912,\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"ok\":false,\"event\":\"auto_debug_check\",\"cfg\":{\"scope\":\"function\",\"optimize_until\":\"CC: COMPACT_1\",\"debug\":true,\"debug_callee_depth\":2,\"max_summary_depth\":12},\"time_s\":322181.881763871,\"time_ns\":322181881763871}\n{\"error\":\"MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a3b8, 0x000000000000a3b8)), Compiler.InferenceResult[]), 0x0000000000009bb7)\",\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_error\",\"time_ns\":322181907711497}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##405\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##405\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_summaries\",\"time_ns\":322181909527699}\n") Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] [2] (::Main.var"##405".var"#65#66")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:651 [3] mktemp(fn::Main.var"##405".var"#65#66", parent::String) @ Base.Filesystem ./file.jl:907 [4] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:640 [inlined] @safe debug logging: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:483 Got exception outside of a @test MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_dbg_refine_types_event#_bc_dbg_refine_types_event##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:655 [27] (::Main.var"##405".var"#71#72")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:662 [28] withenv(f::Main.var"##405".var"#71#72", keyvals::Pair{String, String}) @ Base ./env.jl:265 [29] (::Main.var"##405".var"#69#70")(path::String, io::IOStream) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:661 [30] mktemp(fn::Main.var"##405".var"#69#70", parent::String) @ Base.Filesystem ./file.jl:907 [31] mktemp(fn::Function) @ Base.Filesystem ./file.jl:905 [32] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:484 [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [34] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:659 [inlined] [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [37] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [38] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [39] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [40] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [41] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [42] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [43] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [44] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [45] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [46] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [47] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [48] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [49] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 [50] kwcall(::@NamedTuple{filter::Nothing}, ::typeof(TestItemRunner.run_tests), path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:134 [51] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/runtests.jl:51 [52] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [53] top-level scope @ none:6 [54] eval(m::Module, e::Any) @ Core ./boot.jl:489 [55] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [56] _start() @ Base ./client.jl:585 callable structs: good/bad for mutable/immutable: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:700 Expression: _bc_mut_callable_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_mut_callable_bad#_bc_mut_callable_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:694 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:681 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:700 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:700 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:681 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:700 [inlined] callable structs: good/bad for mutable/immutable: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:709 Test threw exception Expression: _bc_mut_callable_good() == 0 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_mut_callable_good#_bc_mut_callable_good##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:703 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:681 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:709 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] callable structs: good/bad for mutable/immutable: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:718 Expression: _bc_imm_callable_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_imm_callable_bad#_bc_imm_callable_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:712 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:681 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:718 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:718 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:681 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:718 [inlined] callable structs: good/bad for mutable/immutable: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:727 Test threw exception Expression: _bc_imm_callable_good() == [0] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_imm_callable_good#_bc_imm_callable_good##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:721 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:681 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:727 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] @generated callee mutation is detected: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:742 Expression: _bc_generated_mutation_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_generated_mutation_bad#_bc_generated_mutation_bad##0"{Main.var"##405".var"#_bc_gen_my_push!#_bc_gen_my_push!##0"})() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:735 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:731 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:742 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:742 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:731 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:742 [inlined] checked-cache respects cfg (scope affects recursion): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:766 Test threw exception Expression: (m.f())() == [1, 2, 3, 4] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] f() @ Main.var"##BCCacheCfg#410" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:760 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:748 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:766 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] checked-cache respects cfg (scope affects recursion): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:768 Expression: m.g() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] g() @ Main.var"##BCCacheCfg#410" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:761 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:748 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:768 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:768 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:748 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:768 [inlined] scope=:module catches unannotated callee with closure alias: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:787 Expression: m.bar() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] bar() @ Main.var"##BCModuleScope#411" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:785 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:772 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:787 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:787 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:772 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:787 [inlined] scope=:module recurses into Base extension methods: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:811 Expression: m.outer() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] outer() @ Main.var"##BCBaseExtScope#412" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:807 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:793 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:811 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:811 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:793 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:811 [inlined] macro one-line method parsing: where clause: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:816 Test threw exception Expression: _bc_oneliner_where(1) == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_oneliner_where#_bc_oneliner_where##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:815 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:815 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:816 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] macro one-line method parsing: return type: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:821 Test threw exception Expression: _bc_oneliner_ret(1) == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_oneliner_ret#_bc_oneliner_ret##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:820 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:820 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:821 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] lambda arglist: single argument: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:830 Test threw exception Expression: _bc_lambda_arglist_symbol() == 2 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_lambda_arglist_symbol#_bc_lambda_arglist_symbol##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:825 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:825 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:830 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] lambda arglist: args_expr === nothing: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:848 Test threw exception Expression: _bc_lambda_arglist_nothing() == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_lambda_arglist_nothing() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:841 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:837 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:848 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] instrumentation leaves quoted code alone: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:859 Test threw exception Expression: _bc_quote_expr() MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_quote_expr#_bc_quote_expr##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:852 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:852 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:859 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:859 [inlined] nested function definitions are instrumented: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:873 Expression: _bc_nested_function_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_nested_function_bad#_bc_nested_function_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:863 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:863 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:873 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:873 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:863 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:873 [inlined] local one-line method definitions are instrumented: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:887 Expression: _bc_local_oneliner_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_local_oneliner_bad#_bc_local_oneliner_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:877 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:877 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:887 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:887 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:877 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:887 [inlined] LinearAlgebra in-place ops: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:898 Test threw exception Expression: length(_bc_la_scal_ok()) == 3 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_la_scal_ok#_bc_la_scal_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:898 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] LinearAlgebra in-place ops: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:907 Expression: _bc_la_scal_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_la_scal_bad#_bc_la_scal_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:900 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:907 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:907 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:907 [inlined] LinearAlgebra in-place ops: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:915 Test threw exception Expression: (_bc_la_triu_ok())[2, 1] == 0.0 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_la_triu_ok#_bc_la_triu_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:909 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:915 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] LinearAlgebra in-place ops: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:923 Expression: _bc_la_triu_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_la_triu_bad#_bc_la_triu_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:917 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:923 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:923 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:892 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:923 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:926 Expression: _bc_bad_alias() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_alias() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:104 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:926 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:926 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:926 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:927 Test threw exception Expression: _bc_ok_copy() == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_copy() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:111 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:928 Expression: _bc_bad_unknown_call(Any[identity]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_unknown_call(vf::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:118 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:928 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:928 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:928 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:930 Expression: _bc_bad_alias_mutable_struct() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_alias_mutable_struct() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:126 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:930 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:930 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:930 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:931 Test threw exception Expression: (_bc_ok_copy_mutable_struct()).x == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_copy_mutable_struct() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:133 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:933 Expression: _bc_bad_struct_of_struct() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_struct_of_struct() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:140 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:933 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:933 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:933 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:934 Test threw exception Expression: (_bc_ok_struct_of_struct()).a.x == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_struct_of_struct() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:148 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:976 Expression: _bc_bad_closure_body_0arg() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_closure_body_0arg() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:936 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:976 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:976 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:976 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:977 Expression: _bc_bad_closure_body_with_arg([1, 2, 3]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_closure_body_with_arg(z::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:946 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:977 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:977 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:977 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:978 Test threw exception Expression: _bc_ok_closure_body_0arg() == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_closure_body_0arg() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:956 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:979 Test threw exception Expression: _bc_ok_closure_body_with_arg([1, 2, 3]) == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_closure_body_with_arg(z::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:966 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:987 Test threw exception Expression: _bc_eltype_used_in_array_constructor([1, 2]) == [1, 2] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_eltype_used_in_array_constructor(x::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:982 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1046 Test threw exception Expression: _bc_ok_phi_ternary(true) == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_phi_ternary(cond::Bool) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:989 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1047 Test threw exception Expression: _bc_ok_phi_ternary(false) == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_phi_ternary(cond::Bool) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:989 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1048 Test threw exception Expression: _bc_ok_identity_call() == [1, 2, 3, 1] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_identity_call() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:998 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1049 Expression: _bc_bad_view_alias() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_view_alias() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1005 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1049 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1049 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1049 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1050 Expression: _bc_bad_closure_capture() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_closure_capture() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1012 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1050 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1050 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1050 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1051 Expression: _bc_bad_closure_capture_nested() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_closure_capture_nested() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1020 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1051 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1051 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1051 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1052 Test threw exception Expression: _bc_ok_closure_capture_readonly() == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_closure_capture_readonly() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1032 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] kwcall unknown-call consume expands to keyword values: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1069 Expression: _bc_kwcall_unknown_consume_should_error(Any[fkw_nothing]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_kwcall_unknown_consume_should_error#_bc_kwcall_unknown_consume_should_error##0")(vf::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1061 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1059 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1069 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1069 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1059 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1069 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1092 Test threw exception Expression: _bc_ok_kwcall() == 12 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_kwcall() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1074 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1093 Test threw exception Expression: _bc_ok_kwcall_mut() == 14 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_ok_kwcall_mut() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1080 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:557 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1094 Expression: _bc_bad_kwcall_alias_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] _bc_bad_kwcall_alias_should_error() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1086 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1094 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1094 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1094 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 escape/store is treated as consume (move): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1105 Expression: _bc_escape_after_store_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_escape_after_store_should_error#_bc_escape_after_store_should_error##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1099 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1097 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1105 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1105 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1097 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1105 [inlined] escape/store does not move non-owned values: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1117 Test threw exception Expression: _bc_escape_bits_ok() == (1, 2, 3) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_escape_bits_ok#_bc_escape_bits_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1111 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1109 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1117 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] setfield!/Ref store moves owned values: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1128 Expression: _bc_ref_store_moves_owned() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_ref_store_moves_owned#_bc_ref_store_moves_owned##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1121 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1121 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1128 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1128 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1121 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1128 [inlined] setfield!/Ref store does not move isbits: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1139 Test threw exception Expression: _bc_ref_store_bits_ok() == (1, 2, 3) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_ref_store_bits_ok#_bc_ref_store_bits_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1132 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1132 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1139 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] mutable field store moves owned values: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1150 Expression: _bc_mutable_field_store_moves_owned() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_mutable_field_store_moves_owned#_bc_mutable_field_store_moves_owned##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1143 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1143 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1150 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1150 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1143 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1150 [inlined] unknown call does not consume non-owned values: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1161 Test threw exception Expression: _bc_unknown_call_bits_ok(Any[identity]) == (1, 2, 3) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_unknown_call_bits_ok#_bc_unknown_call_bits_ok##0")(vf::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1154 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1154 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1161 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] foreigncall treated as write (uniqueness enforced): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1182 Expression: _bc_foreigncall_bad(false) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_foreigncall_bad#_bc_foreigncall_bad##0")(flag::Bool) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1165 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1165 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1182 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1182 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1165 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1182 [inlined] foreigncall treated as write (uniqueness enforced): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1183 Test threw exception Expression: _bc_foreigncall_ok(false) == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_foreigncall_ok#_bc_foreigncall_ok##0")(flag::Bool) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1174 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1165 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1183 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] _collect_ssa_ids! handles IR node objects (coverage): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1213 Test threw exception Expression: _bc_foreigncall_node_constants_ok() === nothing MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_foreigncall_node_constants_ok#_bc_foreigncall_node_constants_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1197 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1197 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1213 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] immutable wrapper containing owned field is owned: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1225 Expression: _bc_escape_wrap_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_escape_wrap_should_error#_bc_escape_wrap_should_error##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1219 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1217 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1225 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1225 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1217 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1225 [inlined] symbols are not moved: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1237 Test threw exception Expression: _bc_escape_symbol_ok() == :a MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_escape_symbol_ok#_bc_escape_symbol_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1231 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1229 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1237 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Dict setindex! key escapes: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1249 Expression: _bc_dict_key_escape_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_dict_key_escape_should_error#_bc_dict_key_escape_should_error##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1243 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1241 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1249 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1249 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1241 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1249 [inlined] Dict setindex! key escapes: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1259 Test threw exception Expression: _bc_dict_key_copy_ok() == [1, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_dict_key_copy_ok#_bc_dict_key_copy_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1253 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1241 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1259 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Tasks are shareable handles (do not trigger move/escape errors): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1268 Test threw exception Expression: _bc_async_handle_ok() == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_async_handle_ok#_bc_async_handle_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1263 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1263 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1268 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Tasks are shareable handles (do not trigger move/escape errors): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1280 Expression: _bc_async_copy_after_spawn_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_async_copy_after_spawn_bad#_bc_async_copy_after_spawn_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1270 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1263 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1280 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1280 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1263 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1280 [inlined] Tasks are shareable handles (do not trigger move/escape errors): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1292 Test threw exception Expression: _bc_async_copy_before_spawn_ok() == (10, [1, 2, 3]) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_async_copy_before_spawn_ok#_bc_async_copy_before_spawn_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1282 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1263 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1292 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Atomics are shareable handles (aliasing is allowed): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1303 Test threw exception Expression: _bc_atomic_alias_ok() == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_atomic_alias_ok#_bc_atomic_alias_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1296 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1296 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1303 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] @safe scope=:module recursive callees: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1408 Test threw exception Expression: _bc_scope_outer_norec_ok() == [0, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_scope_outer_norec_ok#_bc_scope_outer_norec_ok##0"{Main.var"##405".var"#_bc_scope_inner_bad#_bc_scope_inner_bad##0"})() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1405 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1398 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1408 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] @safe scope=:module recursive callees: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1413 Expression: _bc_scope_outer_rec_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_scope_outer_rec_bad#_bc_scope_outer_rec_bad##0"{Main.var"##405".var"#_bc_scope_inner_bad#_bc_scope_inner_bad##0"})() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1410 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1398 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1413 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1413 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1398 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1413 [inlined] modules are not owned (avoid spurious consumes): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1424 Test threw exception Expression: _bc_module_not_owned() === Base.Math MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_module_not_owned#_bc_module_not_owned##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1417 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1417 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1424 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] isa is pure (does not consume): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1439 Test threw exception Expression: _bc_isa_does_not_consume() == [0, 2, 3] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_isa_does_not_consume#_bc_isa_does_not_consume##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1428 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1428 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1439 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] scope=:all does not crash on PhiCNode: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1464 Expression: isnothing(err) Evaluated: isnothing(MethodError(Compiler.OverlayCodeCache, (Compiler.InternalCodeCache(BorrowChecker.Auto.BCInterpOwner(), Compiler.WorldRange(0x000000000000a490, 0x000000000000a490)), Compiler.InferenceResult[]), 0x0000000000009bb7)) Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1457 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1464 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] PhiCNode liveness accounting: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1477 Test threw exception Expression: _bc_phicnode_liveness(1) == 1 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_phicnode_liveness#_bc_phicnode_liveness##0")(x::Int64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1468 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1468 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1477 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] apply_iterate + kwcall callee scanning: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1499 Test threw exception Expression: caller((1, 2, 3)) == 7 MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] caller(t::Tuple{Int64, Int64, Int64}) @ Main._BCAutoCalleeScanMod ./REPL[1001]:4 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1481 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1499 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Core.throw_inexacterror does not BorrowCheckError: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1506 Expression: _bc_inexact_int64(typemax(UInt64)) Expected: InexactError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_inexact_int64#_bc_inexact_int64##0")(x::UInt64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1505 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1505 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1506 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1506 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1505 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1506 [inlined] summary cache determinism: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1509 Got exception outside of a @test missing cache entry Stacktrace: [1] error(s::String) @ Base ./error.jl:56 [2] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1533 [inlined] [3] macro expansion @ ./lock.jl:376 [inlined] [4] (::Main.var"##405".var"#latest_entry#latest_entry##0"{Type{Tuple{Main.var"##405".var"#deep3#deep3##0"{Main.var"##405".var"#deep2#deep2##0"{Main.var"##405".var"#deep1#deep1##0"}}, Vector{Int64}}}, BorrowChecker.Auto.Config})() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1527 [5] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1510 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1538 [inlined] [8] eval(m::Module, e::Any) @ Core ./boot.jl:489 [9] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [10] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [11] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [12] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [13] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [14] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [15] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [16] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [18] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [20] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [22] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 [23] kwcall(::@NamedTuple{filter::Nothing}, ::typeof(TestItemRunner.run_tests), path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:134 [24] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/runtests.jl:51 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [26] top-level scope @ none:6 [27] eval(m::Module, e::Any) @ Core ./boot.jl:489 [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [29] _start() @ Base ./client.jl:585 Registry override API: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1557 Expression: bc_registry_override() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#bc_registry_override#bc_registry_override##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1549 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1547 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1557 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1557 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1547 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1557 [inlined] @safe one-line method form: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1569 Expression: _bc_oneliner_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_oneliner_bad#_bc_oneliner_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1562 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1562 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1569 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1569 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1562 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1569 [inlined] Pointer intrinsics + known issues: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1579 Test threw exception Expression: _bc_pointerset_ok() === nothing MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_pointerset_ok#_bc_pointerset_ok##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1579 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Pointer intrinsics + known issues: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1588 Expression: _bc_pointer_unsafe_store_regression() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_pointer_unsafe_store_regression#_bc_pointer_unsafe_store_regression##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1581 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1588 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1588 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1588 [inlined] Pointer intrinsics + known issues: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1597 Expression: _bc_pointerset_alias_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_pointerset_alias_bad#_bc_pointerset_alias_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1590 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1597 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1597 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1597 [inlined] Pointer intrinsics + known issues: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1606 Expression: _bc_reinterpret_write_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_reinterpret_write_bad#_bc_reinterpret_write_bad##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1599 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1606 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1606 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1573 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1606 [inlined] Tuple duplicates aliasing: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1613 Expression: _bc_return_tuple_copy_order_bad([1, 2, 3]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_return_tuple_copy_order_bad#_bc_return_tuple_copy_order_bad##0")(x::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1610 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1610 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1613 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1613 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1610 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1613 [inlined] Tuple duplicates aliasing: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1609 Got exception outside of a @test MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_return_tuple_copy_order_ok#_bc_return_tuple_copy_order_ok##0")(x::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1615 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1610 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1618 [inlined] [30] eval(m::Module, e::Any) @ Core ./boot.jl:489 [31] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [32] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [33] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [34] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [35] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [36] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [37] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [38] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [39] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [40] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [41] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [42] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [43] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [44] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 [45] kwcall(::@NamedTuple{filter::Nothing}, ::typeof(TestItemRunner.run_tests), path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:134 [46] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/runtests.jl:51 [47] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [48] top-level scope @ none:6 [49] eval(m::Module, e::Any) @ Core ./boot.jl:489 [50] exec_options(opts::Base.JLOptions) @ Base ./client.jl:310 [51] _start() @ Base ./client.jl:585 jl_genericmemory_copyto writes destination only: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1648 Test threw exception Expression: _bc_wrap_in_vec([1, 2, 3]) == [[1, 2, 3]] MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_wrap_in_vec#_bc_wrap_in_vec##0")(x::Vector{Int64}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1647 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1646 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1647 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1648 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] BoundsError constructor is treated as pure: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1653 Test threw exception Expression: _bc_sin(1.0) == sin(1.0) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_sin#_bc_sin##0")(x::Float64) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1652 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1646 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1652 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1653 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] Core._typevar does not consume: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1659 Test threw exception Expression: _bc_mk_typevar() MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_mk_typevar#_bc_mk_typevar##0")() @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1658 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1658 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1659 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1659 [inlined] jl_object_id: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1670 Test threw exception Expression: _bc_objectid_alias_ok(v) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_objectid_alias_ok#_bc_objectid_alias_ok##0")(x::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1664 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1664 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1670 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_type_hash: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1679 Test threw exception Expression: _bc_hash_type_alias_ok(Int) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_hash_type_alias_ok#_bc_hash_type_alias_ok##0")(T::Type) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1674 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1674 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1679 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_type_unionall: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1688 Test threw exception Expression: _bc_unionall_typearg_alias_ok(Int) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_unionall_typearg_alias_ok#_bc_unionall_typearg_alias_ok##0")(t::Type) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1683 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1683 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1688 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_eqtable_get: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1699 Test threw exception Expression: _bc_iddict_get_alias_ok(d, key) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_iddict_get_alias_ok#_bc_iddict_get_alias_ok##0")(d::IdDict{Any, Any}, k::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1692 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1692 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1699 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_eqtable_nextind (via iterate): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1709 Test threw exception Expression: _bc_iddict_iterate_alias_ok(d) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_iddict_iterate_alias_ok#_bc_iddict_iterate_alias_ok##0")(d::IdDict{Any, Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1703 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1703 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1709 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_get_fieldtypes: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1718 Test threw exception Expression: _bc_fieldtypes_alias_ok(ComplexF64) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_fieldtypes_alias_ok#_bc_fieldtypes_alias_ok##0")(T::Type) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1713 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1713 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1718 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_field_index: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1727 Test threw exception Expression: _bc_fieldindex_alias_ok(ComplexF64) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_fieldindex_alias_ok#_bc_fieldindex_alias_ok##0")(T::Type) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1722 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1722 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1727 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_gc_new_weakref_th: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1737 Test threw exception Expression: _bc_weakref_alias_ok(v) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_weakref_alias_ok#_bc_weakref_alias_ok##0")(x::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1731 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1731 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1737 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] jl_value_ptr: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1747 Test threw exception Expression: _bc_ptr_from_objref_alias_ok(v) MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] (::Main.var"##405".var"#_bc_ptr_from_objref_alias_ok#_bc_ptr_from_objref_alias_ok##0")(x::Vector{Any}) @ Main.var"##405" ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1741 [27] eval_test_function(func::Any, args::Any, kwargs::Any, quoted_func::Union{Expr, Symbol}, source::LineNumberNode, negate::Bool) @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:402 [28] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1663 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1741 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [32] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/auto_borrow_checker_tests.jl:1747 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:779 [inlined] DynamicExpressions integration: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:23 Expression: bat(x1 + x2 * 3.2) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching Compiler.OverlayCodeCache(::Compiler.InternalCodeCache, ::Vector{Compiler.InferenceResult}) The type `Compiler.OverlayCodeCache` exists, but no method is defined for this combination of argument types when trying to construct it. Closest candidates are: Compiler.OverlayCodeCache(::Cache, !Matched::Compiler.InferenceCache) where Cache @ Base /opt/julia/share/julia/Compiler/src/types.jl:552 Stacktrace: [1] code_cache(interp::BorrowChecker.Auto.BCInterp) @ Compiler ./../usr/share/julia/Compiler/src/types.jl:586 [2] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState, edgecycle::Bool, edgelimited::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1146 [3] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:728 [4] (::Compiler.var"#infercalls#abstract_call_gf_by_type##0"{Compiler.ArgInfo, Compiler.StmtInfo, Vector{Compiler.VarState}, Compiler.CallInferenceState, Compiler.Future{Compiler.CallMeta}, Vector{Compiler.MethodMatchTarget}, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}, Compiler.InferenceLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:166 [5] abstract_call_gf_by_type(interp::BorrowChecker.Auto.BCInterp, func::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, atype::Any, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:328 [6] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2822 [7] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState, max_methods::Int64) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2932 [8] abstract_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:2925 [inlined] [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3085 [10] abstract_eval_call @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3103 [inlined] [11] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3467 [12] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3866 [inlined] [13] abstract_eval_basic_statement @ ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:3823 [inlined] [14] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState, nextresult::Compiler.CurrentState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4376 [15] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState) @ Compiler ./../usr/share/julia/Compiler/src/abstractinterpretation.jl:4568 [16] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1367 [17] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1346 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler ./../usr/share/julia/Compiler/src/typeinfer.jl:1339 [19] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:99 [20] _code_ircode_by_type @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:50 [inlined] [21] (::BorrowChecker.Auto.var"#70#71"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:229 [24] check_signature @ ~/.julia/packages/BorrowChecker/N7bMb/src/auto/frontend.jl:224 [inlined] [25] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/N7bMb/src/auto/generated.jl:69 [26] bat(ex::DynamicExpressions.ExpressionModule.Expression{Float64, DynamicExpressions.NodeModule.Node{Float64, 2}, @NamedTuple{operators::DynamicExpressions.OperatorEnumModule.OperatorEnum{Tuple{Tuple{typeof(exp)}, Tuple{typeof(+), typeof(-), typeof(*)}}}}}) @ Main.var"##423" ~/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:16 [27] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:23 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:978 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:23 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:23 [2] eval(m::Module, e::Any) @ Core ./boot.jl:489 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base ./loading.jl:3130 [4] include_string(m::Module, txt::String, fname::String) @ Base ./loading.jl:3140 [5] #run_testitem##6 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:119 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{String, String, Module}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/vendored_code.jl:7 [7] #run_testitem##4 @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:118 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{String, String, Module}, dir::String) @ Base.Filesystem ./file.jl:112 [9] run_testitem(filepath::String, use_default_usings::Bool, setups::Vector{Symbol}, package_name::String, original_code::String, line::Int64, column::Int64, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:117 [10] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:276 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:274 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [14] macro expansion @ ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:252 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2413 [inlined] [16] run_tests(path::String; filter::Nothing, verbose::Bool) @ TestItemRunner ~/.julia/packages/TestItemRunner/ax5HJ/src/TestItemRunner.jl:249 DynamicExpressions integration: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:29 Unexpected Pass Expression: try #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:30 =# bc_copy_ok(x1) #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:31 =# true catch e #= /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/dynamic_expressions_integration_tests.jl:33 =# !(e isa BorrowCheckError) end Got correct result, please change to @test if no longer broken. Test Summary: | Pass Fail Error Broken Total Time Package | 988 73 81 3 1145 6m29.2s test/mutex_tests.jl | 33 33 10.4s test/auto_llvm_tests.jl | 1 1 2m05.3s Auto LLVM IR | 1 1 2m05.3s test/integration_tests.jl | 7 7 4.8s test/auto_unsafe_api_tests.jl | 9 4 6 19 1m41.4s Auto @safe/@unsafe API | 9 2 4 15 1m39.9s More complex unsafe branches | 2 2 4 1.5s test/complex_macros.jl | 141 141 7.7s test/ownership_tests.jl | 118 2 120 3.7s test/auto_printing_tests.jl | 8 14 22 17.6s Auto @safe printing | 8 14 22 17.6s file source line | 2 2 1.5s lowered fallback (non-file source) | 3 3 0.3s BorrowCheckError includes REPL context (real checker) | 4 4 0.2s BorrowCheckError prints multiple violations | 3 3 0.3s BorrowCheckError prints file-backed source context (real checker) | 4 4 0.5s BorrowCheckError prints REPL source (real REPL) | 1 3 4 14.1s REPL history source fallback (mock active_repl) | 1 1 0.3s REPL history source fallback (scan history) | 1 1 0.2s test/auto_hygiene_integration_tests.jl | 3 1 4 0.2s Auto @safe hygiene and tracking | 3 1 4 0.2s macro hygiene: no BorrowChecker global | 1 1 0.1s runtime hygiene: no `BorrowChecker` binding needed | 1 1 0.1s is_tracked_type doesn't error on abstract | 2 2 0.0s test/feature_tests.jl | 576 576 41.9s test/runtests.jl | 0 0.0s test/reference_tests.jl | 74 74 2.0s test/auto_borrow_checker_tests.jl | 19 53 73 1 146 1m07.8s Auto @safe | 19 53 73 1 146 1m07.8s g!(y) should not require deleting x | 1 1 0.1s effects inferred from IR (no naming heuristics) | 2 2 0.2s adversarial overloads (no special-casing overloadables) | 3 1 4 0.4s macro signature parsing: varargs | 3 3 0.3s macro signature parsing: default args | 1 1 0.1s macro signature parsing: keyword-only signature | 1 1 0.1s macro signature parsing: anonymous typed arg | 2 2 0.2s macro signature parsing: destructuring arg | 1 1 0.1s macro signature parsing: where + return type | 1 1 0.1s macro signature parsing: functor call method | 1 1 0.1s macro signature parsing: dotted function name | 1 1 0.1s boxed captured variable: getproperty field type refinement | 1 1 0.1s boxed captured variable: broadcast materialize should not consume | 1 1 0.1s Threads.@threads plumbing should not spuriously consume | 1 1 0.2s known failure: Array{Int,l}(x) with value l | 1 1 0.1s @safe assignment instrumentation: store should not create fresh origins | 1 1 0.1s @safe known effects: eachindex should not consume/escape | 1 1 0.1s @safe known effects: copy should not consume | 1 1 0.4s macro rejects non-function inputs | 1 1 0.4s macro option parsing: Config overrides | 2 2 0.2s @safe debug logging | 10 8 3 21 8.0s scope=:none disables @safe | 1 1 0.0s callable structs: good/bad for mutable/immutable | 2 2 4 0.3s @generated callee mutation is detected | 1 1 0.1s checked-cache respects cfg (scope affects recursion) | 1 1 2 0.2s scope=:module catches unannotated callee with closure alias | 1 1 0.1s scope=:module recurses into Base extension methods | 1 1 0.1s macro one-line method parsing: where clause | 1 1 0.1s macro one-line method parsing: return type | 1 1 0.1s lambda arglist: single argument | 1 1 0.1s lambda arglist: args_expr === nothing | 1 1 0.1s instrumentation leaves quoted code alone | 1 1 0.1s nested function definitions are instrumented | 1 1 0.1s local one-line method definitions are instrumented | 1 1 0.1s LinearAlgebra in-place ops | 2 2 4 0.6s kwcall unknown-call consume expands to keyword values | 1 1 0.1s escape/store is treated as consume (move) | 1 1 0.1s escape/store does not move non-owned values | 1 1 0.1s setfield!/Ref store moves owned values | 1 1 0.1s setfield!/Ref store does not move isbits | 1 1 0.1s mutable field store moves owned values | 1 1 0.1s unknown call does not consume non-owned values | 1 1 0.1s foreigncall treated as write (uniqueness enforced) | 1 1 2 0.2s _collect_ssa_ids! handles IR node objects (coverage) | 1 1 0.1s immutable wrapper containing owned field is owned | 1 1 0.1s symbols are not moved | 1 1 0.1s Dict setindex! key escapes | 1 1 2 0.4s Tasks are shareable handles (do not trigger move/escape errors) | 1 2 3 0.3s Atomics are shareable handles (aliasing is allowed) | 1 1 0.1s __bc_assert_safe__ short-circuits on cache hit | 1 1 37.1s __bc_assert_safe__ thread-safety | 0 0.0s @safe scope=:module recursive callees | 1 1 2 0.2s modules are not owned (avoid spurious consumes) | 1 1 0.1s isa is pure (does not consume) | 1 1 0.1s scope=:user excludes Core/Base recursion | 5 5 0.0s scope=:all does not crash on PhiCNode | 1 1 0.1s PhiCNode liveness accounting | 1 1 0.1s apply_iterate + kwcall callee scanning | 1 1 0.2s Core.throw_inexacterror does not BorrowCheckError | 1 1 0.1s summary cache determinism | 1 1 4.9s Registry override API | 1 1 0.2s @safe one-line method form | 1 1 0.1s Pointer intrinsics + known issues | 3 1 4 0.4s Tuple duplicates aliasing | 1 1 2 0.2s Known foreigncall effects | 2 2 0.2s jl_genericmemory_copyto writes destination only | 1 1 0.1s BoundsError constructor is treated as pure | 1 1 0.1s Core._typevar does not consume | 1 1 0.1s read-only Base foreigncalls | 9 9 0.9s jl_object_id | 1 1 0.1s jl_type_hash | 1 1 0.1s jl_type_unionall | 1 1 0.1s jl_eqtable_get | 1 1 0.1s jl_eqtable_nextind (via iterate) | 1 1 0.1s jl_get_fieldtypes | 1 1 0.1s jl_field_index | 1 1 0.1s jl_gc_new_weakref_th | 1 1 0.1s jl_value_ptr | 1 1 0.1s Known effects registry only uses Core | 1 1 0.4s test/dynamic_expressions_integration_tests.jl | 1 1 2 6.4s DynamicExpressions integration | 1 1 2 6.4s ERROR: LoadError: Some tests did not pass: 988 passed, 73 failed, 81 errored, 3 broken. in expression starting at /home/pkgeval/.julia/packages/BorrowChecker/N7bMb/test/runtests.jl:51 Testing failed after 447.31s ERROR: LoadError: Package BorrowChecker 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:3138 [3] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3003 [inlined] [4] 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:586 [5] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:562 [6] 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 [7] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:161 [8] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [9] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [10] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [11] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [12] include(mod::Module, _path::String) @ Base ./Base.jl:309 [13] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [14] _start() @ Base ./client.jl:585 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 536.73s: package tests unexpectedly errored