Package evaluation to test BorrowChecker on Julia 1.14.0-DEV.3141 (fbd24f51d0*) started at 2026-09-08T13:17:51.779 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 12.48s ################################################################################ # Installation # Installing BorrowChecker... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7bdcaa52] + BorrowChecker v0.4.6 Updating `~/.julia/environments/v1.14/Manifest.toml` [7bdcaa52] + BorrowChecker v0.4.6 [8d63f2c5] + DispatchDoctor v0.4.28 [1914dd2f] + MacroTools v0.5.16 [21216c6a] + Preferences v1.5.2 [ade2ca70] + Dates v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [fa267f1f] + TOML v1.0.3 [4ec0a83e] + Unicode v1.11.0 Installation completed after 3.07s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 4.0 s ✓ BorrowChecker 20.9 s ✓ DynamicExpressions 2 dependencies successfully precompiled in 25 seconds. 46 already precompiled. Precompilation completed after 39.03s ################################################################################ # Testing # Testing BorrowChecker Status `/tmp/jl_clknMH/Project.toml` [4c88cf16] Aqua v0.8.16 [7bdcaa52] BorrowChecker v0.4.6 [8d63f2c5] DispatchDoctor v0.4.28 [a40a106e] DynamicExpressions v2.10.1 [dc46b164] PerformanceTestTools v0.1.3 [f8b46487] TestItemRunner v1.3.2 [1c621080] TestItems v1.1.0 [b77e0a4c] InteractiveUtils v1.11.0 [37e2e46d] LinearAlgebra v1.14.0 [44cfe95a] Pkg v1.14.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_clknMH/Manifest.toml` [4c88cf16] Aqua v0.8.16 [7bdcaa52] BorrowChecker v0.4.6 [d360d2e6] ChainRulesCore v1.26.1 [34da2185] Compat v4.18.1 [8d63f2c5] DispatchDoctor v0.4.28 [a40a106e] DynamicExpressions v2.10.1 [85a1e053] Interfaces v0.3.2 [1914dd2f] MacroTools v0.5.16 [dc46b164] PerformanceTestTools v0.1.3 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [189a3867] Reexport v1.2.2 [f8b46487] TestItemRunner v1.3.2 [1c621080] TestItems v1.1.0 [0dad84c5] ArgTools v1.2.0 [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.14.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.13.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.5.7+0 [deac9b47] LibCURL_jll v8.22.0+0 [e37daf67] LibGit2_jll v1.9.7+0 [29816b5a] LibSSH2_jll v1.11.104+0 [14a3606d] MozillaCACerts_jll v2026.8.13 [4536629a] OpenBLAS_jll v0.3.34+0 [458c3c95] OpenSSL_jll v3.5.8+0 [efcefdf7] PCRE2_jll v10.48.0+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.70.0+0 [3f19e933] p7zip_jll v17.8.2+0 Testing Running tests... g!(y) should not require deleting x: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:170 Test threw exception Expression: _bc_g_alias_ok() == [1, 2, 3, 1] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_g_alias_ok#_bc_g_alias_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:163 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:163 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:170 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] effects inferred from IR (no naming heuristics): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:193 Expression: _bc_nonbang_mutator_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_nonbang_mutator_bad#_bc_nonbang_mutator_bad##0"{Main.var"##147".var"#h#h##0"})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:176 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:174 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:193 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:193 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:174 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:193 [inlined] effects inferred from IR (no naming heuristics): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:194 Expression: _bc_bang_mutates_second_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_bang_mutates_second_bad#_bc_bang_mutates_second_bad##0"{Main.var"##147".var"#mut_second!#mut_second!##0"})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:185 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:174 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:194 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:194 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:174 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:194 [inlined] array element extraction preserves aliases: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:205 Expression: _bc_array_getindex_alias_bad([[1]]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_array_getindex_alias_bad#_bc_array_getindex_alias_bad##0")(outer::Vector{Vector{Int64}}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:198 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:198 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:205 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:205 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:198 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:205 [inlined] adversarial overloads (no special-casing overloadables): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:229 Expression: _bc_getproperty_mutates_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_getproperty_mutates_bad#_bc_getproperty_mutates_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:222 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:229 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:229 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:229 [inlined] adversarial overloads (no special-casing overloadables): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:244 Test threw exception Expression: (_bc_setproperty_no_mut_ok()).x == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_setproperty_no_mut_ok#_bc_setproperty_no_mut_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:237 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:244 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] adversarial overloads (no special-casing overloadables): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:259 Expression: _bc_copy_aliases_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_copy_aliases_bad#_bc_copy_aliases_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:252 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:259 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:259 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:259 [inlined] adversarial overloads (no special-casing overloadables): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:275 Expression: _bc_iterate_mutates_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_iterate_mutates_bad#_bc_iterate_mutates_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:268 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:275 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:275 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:209 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:275 [inlined] macro signature parsing: varargs: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:282 Test threw exception Expression: _bc_varargs_signature() == 0 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_varargs_signature#_bc_varargs_signature##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:279 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:279 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:282 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: varargs: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:283 Test threw exception Expression: _bc_varargs_signature(1) == 0 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_varargs_signature#_bc_varargs_signature##0")(xs::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:279 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:279 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:283 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: varargs: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:284 Test threw exception Expression: _bc_varargs_signature(1, 2) == 0 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_varargs_signature#_bc_varargs_signature##0")(::Int64, ::Vararg{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:279 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:279 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:284 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: default args: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:292 Test threw exception Expression: _bc_default_arg_signature() == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_default_arg_signature#_bc_default_arg_signature##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:288 [26] (::Main.var"##147".var"#_bc_default_arg_signature#_bc_default_arg_signature##0")() @ Main.var"##147" none:-1 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:288 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:292 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: keyword-only signature: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:300 Test threw exception Expression: _bc_keyword_only_signature(; x = 1, y = 2) == 3 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_keyword_only_signature#_bc_keyword_only_signature##0"{Main.var"##147".var"#_bc_keyword_only_signature#3#4"})(; x::Int64, y::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:296 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:296 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:300 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: anonymous typed arg: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:308 Test threw exception Expression: _bc_anon_typed_arg_signature(1) == Int MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_anon_typed_arg_signature#_bc_anon_typed_arg_signature##0")(x::Int64, ::Core.TypeEgal{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:304 [26] (::Main.var"##147".var"#_bc_anon_typed_arg_signature#_bc_anon_typed_arg_signature##0")(x::Int64) @ Main.var"##147" none:-1 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:304 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:308 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: anonymous typed arg: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:309 Test threw exception Expression: _bc_anon_typed_arg_signature(1, Float64) == Float64 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_anon_typed_arg_signature#_bc_anon_typed_arg_signature##0")(x::Int64, ::Core.TypeEgal{Float64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:304 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:304 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:309 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: destructuring arg: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:317 Test threw exception Expression: _bc_destructure_signature((1, 2)) == 3 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_destructure_signature#_bc_destructure_signature##0")(::Tuple{Int64, Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:313 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:313 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:317 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: where + return type: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:325 Test threw exception Expression: _bc_where_ret_signature(1) == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_where_ret_signature#_bc_where_ret_signature##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:321 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:321 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:325 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: functor call method: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:333 Test threw exception Expression: (_BCFun())(1) == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147"._BCFun)(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:331 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:329 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:333 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro signature parsing: dotted function name: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:343 Test threw exception Expression: Base.identity(_BCAutoDotT()) isa _BCAutoDotT MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] identity(x::Main.var"##147"._BCAutoDotT) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:339 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:337 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:343 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] boxed captured variable: getproperty field type refinement: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:358 Expression: begin #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:359 =# try #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:360 =# _bc_boxed_getproperty_dim(_BCBoxedField(3)) == (3, 3) catch #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:362 =# false end end Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:347 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:358 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] boxed captured variable: broadcast materialize should not consume: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:379 Expression: begin #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:380 =# try #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:381 =# (n, s) = _bc_boxed_broadcast_ok(_BCBoxedBroadcast(10)) #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:382 =# n == 10 && s isa Real catch #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:384 =# false end end Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:368 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:379 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] known failure: Array{Int,l}(x) with value l: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:427 Expression: begin #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:428 =# try #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:429 =# _bc_array_value_dim_ctor([1]) == [1] catch #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:431 =# false end end Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:422 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:427 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] @safe assignment instrumentation: store should not create fresh origins: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:450 Test threw exception Expression: _bc_projection_store_ok(_BCProjectionS([1, 2, 3])) == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_projection_store_ok#_bc_projection_store_ok##0"{Main.var"##147".var"#bump!#bump!##0"})(s::Main.var"##147"._BCProjectionS) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:443 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:437 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:450 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] @safe known effects: eachindex should not consume/escape: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:461 Test threw exception Expression: _bc_eachindex_ok([1, 2, 3], [4, 5, 6]) == [4, 5, 6] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_eachindex_ok#_bc_eachindex_ok##0")(refs::Vector{Int64}, constants::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:454 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:454 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:461 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] @safe known effects: copy should not consume: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:464 Got exception outside of a @test MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_copy_call_ok#_bc_copy_call_ok##0")(x::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:465 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:465 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:470 [inlined] macro option parsing: Config overrides: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:485 Test threw exception Expression: _bc_macro_opt_max_depth(1) == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_macro_opt_max_depth#_bc_macro_opt_max_depth##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:482 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:482 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:485 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro option parsing: Config overrides: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:491 Test threw exception Expression: _bc_macro_opt_optimize_until(2) == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_macro_opt_optimize_until(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:489 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:482 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:491 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:513 Expression: _bc_dbg_fail(3) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_dbg_fail#_bc_dbg_fail##0"{Main.var"##147".var"#_bc_dbg_localfun#_bc_dbg_localfun##0"})(n::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:499 [26] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:513 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] (::Main.var"##147".var"#31#32")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:513 Stacktrace: [1] (::Main.var"##147".var"#31#32")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:513 [2] withenv(f::Main.var"##147".var"#31#32", keyvals::Pair{String, String}) @ Base env.jl:283 [3] (::Main.var"##147".var"#29#30")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:510 [4] mktemp(fn::Main.var"##147".var"#29#30", parent::String) @ Base.Filesystem file.jl:920 [5] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [6] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [8] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:508 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:524 Expression: occursin("\"event\":\"auto_debug_violations\"", s) Evaluated: occursin("\"event\":\"auto_debug_violations\"", "{\"julia_version\":\"1.14.0-DEV.3141\",\"path\":\"/tmp/jl_wvzenK\",\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"world\":43058,\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##147\\\".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\":2.402689550958421e6,\"time_ns\":2402689550958421}\n{\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":2402690008063015}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":2402690008270413}\n{\"julia_version\":\"1.14.0-DEV.3141\",\"path\":\"/tmp/jl_wvzenK\",\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"world\":43058,\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##147\\\".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\":2.4026900340159694e6,\"time_ns\":2402690034015969}\n{\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":2402690070513916}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_fail#_bc_dbg_fail##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_localfun#_bc_dbg_localfun##0\\\"}, Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":2402690070578395}\n") Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] [2] (::Main.var"##147".var"#29#30")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:524 [3] mktemp(fn::Main.var"##147".var"#29#30", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:508 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:527 Expression: any((l->begin #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:527 =# occursin("\"depth\":0", l) end), ir_lines) Evaluated: any(Main.var"##147".var"#35#36"(), SubString{String}[]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] [2] (::Main.var"##147".var"#29#30")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:527 [3] mktemp(fn::Main.var"##147".var"#29#30", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:508 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:528 Expression: any((l->begin #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:528 =# occursin("\"depth\":1", l) end), ir_lines) Evaluated: any(Main.var"##147".var"#37#38"(), SubString{String}[]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] [2] (::Main.var"##147".var"#29#30")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:528 [3] mktemp(fn::Main.var"##147".var"#29#30", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:508 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:559 Expression: any((l->begin #= /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:559 =# occursin("\"depth\":0", l) end), ir_lines) Evaluated: any(Main.var"##147".var"#45#46"(), SubString{String}[]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] [2] (::Main.var"##147".var"#39#40")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:559 [3] mktemp(fn::Main.var"##147".var"#39#40", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:540 [inlined] @safe debug logging: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:571 Test threw exception Expression: _bc_dbg_ok(1) == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_dbg_ok#_bc_dbg_ok##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:563 [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] [27] (::Main.var"##147".var"#51#52")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:571 @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:575 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:789 [inlined] [2] (::Main.var"##147".var"#49#50")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:575 [3] mktemp(fn::Main.var"##147".var"#49#50", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:567 [inlined] @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:577 Expression: !(occursin("\"event\":\"auto_debug_error\"", s)) Evaluated: !(occursin("\"event\":\"auto_debug_error\"", "{\"julia_version\":\"1.14.0-DEV.3141\",\"path\":\"/tmp/jl_X8IIkM\",\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"world\":43076,\"tt\":\"Tuple{Main.var\\\"##147\\\".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\":2.402692690187359e6,\"time_ns\":2402692690187359}\n{\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":2402692725464590}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":2402692725529929}\n{\"julia_version\":\"1.14.0-DEV.3141\",\"path\":\"/tmp/jl_X8IIkM\",\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"world\":43076,\"tt\":\"Tuple{Main.var\\\"##147\\\".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\":2.402692726081943e6,\"time_ns\":2402692726081943}\n{\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_error\",\"time_ns\":2402692759511024}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_ok#_bc_dbg_ok##0\\\", Int64}\",\"event\":\"auto_debug_summaries\",\"time_ns\":2402692759555784}\n")) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] [2] (::Main.var"##147".var"#49#50")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:577 [3] mktemp(fn::Main.var"##147".var"#49#50", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:567 [inlined] @safe debug logging: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:614 Test threw exception Expression: _bc_dbg_ok(1) == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_dbg_ok#_bc_dbg_ok##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:563 [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] [27] (::Main.var"##147".var"#59#60")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:614 @safe debug logging: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:662 Expression: occursin("\"event\":\"auto_debug_summary_exception\"", s) Evaluated: occursin("\"event\":\"auto_debug_summary_exception\"", "{\"julia_version\":\"1.14.0-DEV.3141\",\"path\":\"/tmp/jl_tp4ZJN\",\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"world\":43101,\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##147\\\".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\":2.402695800525065e6,\"time_ns\":2402695800525065}\n{\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_error\",\"time_ns\":2402695848348247}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_summaries\",\"time_ns\":2402695849488354}\n{\"julia_version\":\"1.14.0-DEV.3141\",\"path\":\"/tmp/jl_tp4ZJN\",\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"world\":43101,\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##147\\\".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\":2.4026958511506063e6,\"time_ns\":2402695851150606}\n{\"error\":\"MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for BorrowChecker.Auto._auto_debug_path(::Bool)), 0x000000000000a771)\",\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_error\",\"time_ns\":2402695887127969}\n{\"new_tt_summaries\":[],\"new_mi_summaries\":[],\"tt\":\"Tuple{Main.var\\\"##147\\\".var\\\"#_bc_dbg_summary_exception#_bc_dbg_summary_exception##0\\\"{Main.var\\\"##147\\\".var\\\"#_bc_dbg_badgen#_bc_dbg_badgen##0\\\"}, Vector{Int64}}\",\"event\":\"auto_debug_summaries\",\"time_ns\":2402695888364705}\n") Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] [2] (::Main.var"##147".var"#65#66")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:662 [3] mktemp(fn::Main.var"##147".var"#65#66", parent::String) @ Base.Filesystem file.jl:920 [4] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:651 [inlined] @safe debug logging: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:494 Got exception outside of a @test MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_dbg_refine_types_event#_bc_dbg_refine_types_event##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:666 [26] (::Main.var"##147".var"#71#72")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:673 [27] withenv(f::Main.var"##147".var"#71#72", keyvals::Pair{String, String}) @ Base env.jl:283 [28] (::Main.var"##147".var"#69#70")(path::String, io::IOStream) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:672 [29] mktemp(fn::Main.var"##147".var"#69#70", parent::String) @ Base.Filesystem file.jl:920 [30] mktemp(fn::Function) @ Base.Filesystem file.jl:918 [31] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:495 [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [33] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:670 [inlined] callable structs: good/bad for mutable/immutable: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:711 Expression: _bc_mut_callable_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_mut_callable_bad#_bc_mut_callable_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:705 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:692 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:711 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:711 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:692 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:711 [inlined] callable structs: good/bad for mutable/immutable: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:720 Test threw exception Expression: _bc_mut_callable_good() == 0 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_mut_callable_good#_bc_mut_callable_good##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:714 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:692 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:720 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] callable structs: good/bad for mutable/immutable: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:729 Expression: _bc_imm_callable_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_imm_callable_bad#_bc_imm_callable_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:723 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:692 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:729 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:729 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:692 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:729 [inlined] callable structs: good/bad for mutable/immutable: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:738 Test threw exception Expression: _bc_imm_callable_good() == [0] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_imm_callable_good#_bc_imm_callable_good##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:732 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:692 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:738 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] @generated callee mutation is detected: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:753 Expression: _bc_generated_mutation_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_generated_mutation_bad#_bc_generated_mutation_bad##0"{Main.var"##147".var"#_bc_gen_my_push!#_bc_gen_my_push!##0"})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:746 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:742 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:753 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:753 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:742 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:753 [inlined] checked-cache respects cfg (scope affects recursion): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:777 Test threw exception Expression: (m.f())() == [1, 2, 3, 4] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] f() @ Main.var"##BCCacheCfg#152" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:771 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:759 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:777 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] checked-cache respects cfg (scope affects recursion): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:779 Expression: m.g() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] g() @ Main.var"##BCCacheCfg#152" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:772 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:759 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:779 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:779 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:759 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:779 [inlined] __bc_assert_safe__ cache respects root_module: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:832 Test threw exception Expression: probe_stable_world() == (:passed, :failed, :failed) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Core.TypeEgal{Tuple{typeof(Main.var"##BCRootCache#153".helper)}}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [inlined] [24] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:314 [inlined] [25] macro expansion @ lock.jl:435 [inlined] [26] __bc_assert_safe__(tt::Core.TypeEgal{Tuple{typeof(Main.var"##BCRootCache#153".helper)}}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:298 [27] (::Main.var"##147".var"#check_with_root#check_with_root##0"{Core.TypeEgal{Tuple{typeof(Main.var"##BCRootCache#153".helper)}}})(root::Module) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:812 [28] (::Main.var"##147".var"#probe_stable_world#probe_stable_world##0"{Main.var"##147".var"#check_with_root#check_with_root##0"{Core.TypeEgal{Tuple{typeof(Main.var"##BCRootCache#153".helper)}}}, Main.var"##147".var"#clear_checked_cache!#clear_checked_cache!##0", Module, Module})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:825 [29] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:783 [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:832 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] scope=:module catches unannotated callee with closure alias: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:851 Expression: m.bar() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] bar() @ Main.var"##BCModuleScope#155" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:849 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:836 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:851 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:851 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:836 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:851 [inlined] scope=:module recurses into Base extension methods: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:875 Expression: m.outer() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] outer() @ Main.var"##BCBaseExtScope#156" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:871 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:857 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:875 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:875 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:857 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:875 [inlined] try/catch/finally PhiCNode liveness does not assert: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:878 Got exception outside of a @test MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_try_finally_phicnode_ok#_bc_try_finally_phicnode_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:879 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:879 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:892 [inlined] macro one-line method parsing: where clause: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:908 Test threw exception Expression: _bc_oneliner_where(1) == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_oneliner_where#_bc_oneliner_where##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:907 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:907 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:908 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] macro one-line method parsing: return type: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:913 Test threw exception Expression: _bc_oneliner_ret(1) == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_oneliner_ret#_bc_oneliner_ret##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:912 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:912 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:913 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] lambda arglist: single argument: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:922 Test threw exception Expression: _bc_lambda_arglist_symbol() == 2 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_lambda_arglist_symbol#_bc_lambda_arglist_symbol##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:917 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:917 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:922 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] lambda arglist: args_expr === nothing: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:940 Test threw exception Expression: _bc_lambda_arglist_nothing() == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_lambda_arglist_nothing() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:933 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:929 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:940 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] instrumentation leaves quoted code alone: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:951 Test threw exception Expression: _bc_quote_expr() MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_quote_expr#_bc_quote_expr##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:944 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:944 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:951 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:951 [inlined] nested function definitions are instrumented: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:965 Expression: _bc_nested_function_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_nested_function_bad#_bc_nested_function_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:955 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:955 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:965 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:965 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:955 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:965 [inlined] local one-line method definitions are instrumented: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:979 Expression: _bc_local_oneliner_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_local_oneliner_bad#_bc_local_oneliner_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:969 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:969 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:979 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:979 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:969 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:979 [inlined] LinearAlgebra in-place ops: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:990 Test threw exception Expression: length(_bc_la_scal_ok()) == 3 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_la_scal_ok#_bc_la_scal_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:990 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] LinearAlgebra in-place ops: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:999 Expression: _bc_la_scal_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_la_scal_bad#_bc_la_scal_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:992 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:999 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:999 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:999 [inlined] LinearAlgebra in-place ops: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1007 Test threw exception Expression: (_bc_la_triu_ok())[2, 1] == 0.0 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_la_triu_ok#_bc_la_triu_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1001 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1007 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] LinearAlgebra in-place ops: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1015 Expression: _bc_la_triu_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_la_triu_bad#_bc_la_triu_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1009 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1015 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1015 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:984 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1015 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1018 Expression: _bc_bad_alias() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_alias() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:104 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1018 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1018 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1018 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1019 Test threw exception Expression: _bc_ok_copy() == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_copy() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:111 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1020 Expression: _bc_bad_unknown_call(Any[identity]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_unknown_call(vf::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:118 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1020 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1020 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1020 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1022 Expression: _bc_bad_alias_mutable_struct() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_alias_mutable_struct() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:126 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1022 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1022 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1022 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1023 Test threw exception Expression: (_bc_ok_copy_mutable_struct()).x == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_copy_mutable_struct() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:133 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1025 Expression: _bc_bad_struct_of_struct() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_struct_of_struct() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:140 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1025 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1025 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1025 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1026 Test threw exception Expression: (_bc_ok_struct_of_struct()).a.x == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_struct_of_struct() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:148 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1068 Expression: _bc_bad_closure_body_0arg() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_closure_body_0arg() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1028 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1068 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1068 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1068 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1069 Expression: _bc_bad_closure_body_with_arg([1, 2, 3]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_closure_body_with_arg(z::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1038 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1069 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1069 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1069 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1070 Test threw exception Expression: _bc_ok_closure_body_0arg() == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_closure_body_0arg() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1048 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1071 Test threw exception Expression: _bc_ok_closure_body_with_arg([1, 2, 3]) == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_closure_body_with_arg(z::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1058 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1079 Test threw exception Expression: _bc_eltype_used_in_array_constructor([1, 2]) == [1, 2] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_eltype_used_in_array_constructor(x::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1074 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1138 Test threw exception Expression: _bc_ok_phi_ternary(true) == [1, 2, 3, 1] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_phi_ternary(cond::Bool) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1081 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1139 Test threw exception Expression: _bc_ok_phi_ternary(false) == [1, 2, 3, 1] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_phi_ternary(cond::Bool) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1081 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1140 Test threw exception Expression: _bc_ok_identity_call() == [1, 2, 3, 1] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_identity_call() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1090 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1141 Expression: _bc_bad_view_alias() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_view_alias() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1097 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1141 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1141 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1141 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1142 Expression: _bc_bad_closure_capture() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_closure_capture() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1104 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1142 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1142 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1142 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1143 Expression: _bc_bad_closure_capture_nested() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_closure_capture_nested() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1112 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1143 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1143 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1143 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1144 Test threw exception Expression: _bc_ok_closure_capture_readonly() == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_closure_capture_readonly() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1124 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] kwcall unknown-call consume expands to keyword values: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1161 Expression: _bc_kwcall_unknown_consume_should_error(Any[fkw_nothing]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_kwcall_unknown_consume_should_error#_bc_kwcall_unknown_consume_should_error##0")(vf::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1153 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1151 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1161 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1161 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1151 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1161 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1184 Test threw exception Expression: _bc_ok_kwcall() == 12 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_kwcall() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1166 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1185 Test threw exception Expression: _bc_ok_kwcall_mut() == 14 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_ok_kwcall_mut() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1172 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Auto @safe: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1186 Expression: _bc_bad_kwcall_alias_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] _bc_bad_kwcall_alias_should_error() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1178 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1186 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1186 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1186 [2] eval(m::Module, e::Any) @ Core boot.jl:618 [3] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) @ Base loading.jl:3291 [4] include_string(m::Module, txt::String, fname::String) @ Base loading.jl:3301 [5] (::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:258 [inlined] [6] withpath(f::TestItemRunner.var"#run_testitem##6#run_testitem##7"{Module, String, String}, path::String) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/vendored_code.jl:7 [7] (::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:257 [inlined] [8] cd(f::TestItemRunner.var"#run_testitem##4#run_testitem##5"{Module, String, String}, dir::String) @ Base.Filesystem file.jl:113 [9] run_testitem(mod::Module, 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/uGBn3/src/TestItemRunner.jl:256 [10] run_testitem_in_testset(ts::Test.DefaultTestSet, testitem::@NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, package_name::String, test_setup_module_set::TestItemRunner.TestSetupModuleSet, testsetups::Dict{Symbol, Any}) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:298 [11] (::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet})() @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:737 [inlined] [12] macro expansion @ ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:703 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2421 [inlined] [14] with_testset(f::TestItemRunner.var"#run_node!##0#run_node!##1"{String, TestItemRunner.TestSetupModuleSet, Dict{Symbol, Any}, @NamedTuple{filename::String, code::String, name::String, option_tags::Vector{Symbol}, option_default_imports::Bool, option_setup::Vector{Symbol}, skip::Bool, line::Int64, column::Int64}, Test.DefaultTestSet}, ts::Test.DefaultTestSet) @ TestItemRunner ~/.julia/packages/TestItemRunner/uGBn3/src/TestItemRunner.jl:702 escape/store is treated as consume (move): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1197 Expression: _bc_escape_after_store_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_escape_after_store_should_error#_bc_escape_after_store_should_error##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1191 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1189 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1197 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1197 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1189 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1197 [inlined] escape/store does not move non-owned values: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1209 Test threw exception Expression: _bc_escape_bits_ok() == (1, 2, 3) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_escape_bits_ok#_bc_escape_bits_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1203 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1201 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1209 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] setfield!/Ref store moves owned values: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1220 Expression: _bc_ref_store_moves_owned() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_ref_store_moves_owned#_bc_ref_store_moves_owned##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1213 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1213 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1220 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1220 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1213 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1220 [inlined] setfield!/Ref store does not move isbits: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1231 Test threw exception Expression: _bc_ref_store_bits_ok() == (1, 2, 3) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_ref_store_bits_ok#_bc_ref_store_bits_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1224 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1224 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1231 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] mutable field store moves owned values: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1242 Expression: _bc_mutable_field_store_moves_owned() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_mutable_field_store_moves_owned#_bc_mutable_field_store_moves_owned##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1235 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1235 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1242 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1242 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1235 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1242 [inlined] unknown call does not consume non-owned values: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1253 Test threw exception Expression: _bc_unknown_call_bits_ok(Any[identity]) == (1, 2, 3) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_unknown_call_bits_ok#_bc_unknown_call_bits_ok##0")(vf::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1246 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1246 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1253 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] foreigncall treated as write (uniqueness enforced): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1274 Expression: _bc_foreigncall_bad(false) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_foreigncall_bad#_bc_foreigncall_bad##0")(flag::Bool) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1257 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1257 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1274 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1274 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1257 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1274 [inlined] foreigncall treated as write (uniqueness enforced): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1275 Test threw exception Expression: _bc_foreigncall_ok(false) == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_foreigncall_ok#_bc_foreigncall_ok##0")(flag::Bool) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1266 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1257 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1275 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] _collect_ssa_ids! handles IR node objects (coverage): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1305 Test threw exception Expression: _bc_foreigncall_node_constants_ok() === nothing MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_foreigncall_node_constants_ok#_bc_foreigncall_node_constants_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1289 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1289 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1305 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] immutable wrapper containing owned field is owned: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1317 Expression: _bc_escape_wrap_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_escape_wrap_should_error#_bc_escape_wrap_should_error##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1311 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1309 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1317 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1317 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1309 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1317 [inlined] symbols are not moved: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1329 Test threw exception Expression: _bc_escape_symbol_ok() == :a MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_escape_symbol_ok#_bc_escape_symbol_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1323 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1321 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1329 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Dict setindex! key escapes: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1341 Expression: _bc_dict_key_escape_should_error() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_dict_key_escape_should_error#_bc_dict_key_escape_should_error##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1335 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1333 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1341 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1341 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1333 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1341 [inlined] Dict setindex! key escapes: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1351 Test threw exception Expression: _bc_dict_key_copy_ok() == [1, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_dict_key_copy_ok#_bc_dict_key_copy_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1345 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1333 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1351 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Tasks are shareable handles (do not trigger move/escape errors): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1360 Test threw exception Expression: _bc_async_handle_ok() == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_async_handle_ok#_bc_async_handle_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1355 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1355 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1360 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Tasks are shareable handles (do not trigger move/escape errors): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1372 Expression: _bc_async_copy_after_spawn_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_async_copy_after_spawn_bad#_bc_async_copy_after_spawn_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1362 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1355 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1372 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1372 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1355 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1372 [inlined] Tasks are shareable handles (do not trigger move/escape errors): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1384 Test threw exception Expression: _bc_async_copy_before_spawn_ok() == (10, [1, 2, 3]) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_async_copy_before_spawn_ok#_bc_async_copy_before_spawn_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1374 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1355 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1384 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Atomics are shareable handles (aliasing is allowed): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1395 Test threw exception Expression: _bc_atomic_alias_ok() == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_atomic_alias_ok#_bc_atomic_alias_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1388 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1388 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1395 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] @safe scope=:module recursive callees: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1500 Test threw exception Expression: _bc_scope_outer_norec_ok() == [0, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_scope_outer_norec_ok#_bc_scope_outer_norec_ok##0"{Main.var"##147".var"#_bc_scope_inner_bad#_bc_scope_inner_bad##0"})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1497 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1490 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1500 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] @safe scope=:module recursive callees: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1505 Expression: _bc_scope_outer_rec_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_scope_outer_rec_bad#_bc_scope_outer_rec_bad##0"{Main.var"##147".var"#_bc_scope_inner_bad#_bc_scope_inner_bad##0"})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1502 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1490 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1505 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1505 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1490 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1505 [inlined] modules are not owned (avoid spurious consumes): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1516 Test threw exception Expression: _bc_module_not_owned() === Base.Math MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_module_not_owned#_bc_module_not_owned##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1509 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1509 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1516 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] isa is pure (does not consume): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1531 Test threw exception Expression: _bc_isa_does_not_consume() == [0, 2, 3] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_isa_does_not_consume#_bc_isa_does_not_consume##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1520 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1520 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1531 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] scope=:all does not crash on PhiCNode: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1556 Expression: isnothing(err) Evaluated: isnothing(MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for getproperty(::Module, ::Symbol)), 0x000000000000a771)) Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1549 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1556 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] PhiCNode liveness accounting: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1569 Test threw exception Expression: _bc_phicnode_liveness(1) == 1 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_phicnode_liveness#_bc_phicnode_liveness##0")(x::Int64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1560 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1560 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1569 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] apply_iterate + kwcall callee scanning: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1591 Test threw exception Expression: caller((1, 2, 3)) == 7 MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] caller(t::Tuple{Int64, Int64, Int64}) @ Main._BCAutoCalleeScanMod ./REPL[1001]:4 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1573 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1591 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Core.throw_inexacterror does not BorrowCheckError: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1598 Expression: _bc_inexact_int64(typemax(UInt64)) Expected: InexactError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_inexact_int64#_bc_inexact_int64##0")(x::UInt64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1597 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1597 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1598 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1598 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1597 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1598 [inlined] ┌ Warning: accessing `Type.name` is deprecated without replacement. If for detection, use `Base.isType(x)`. │ caller = _summary_for_tt(tt::Core.TypeEgal{Tuple{Main.var"##147".var"#deep3#deep3##0"{Main.var"##147".var"#deep2#deep2##0"{Main.var"##147".var"#deep1#deep1##0"}}, Vector{Int64}}}, cfg::BorrowChecker.Auto.Config; depth::Int64, budget_state::Nothing, allow_core::Bool) at summaries.jl:428 └ @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:428 summary cache determinism: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1601 Got exception outside of a @test missing cache entry Stacktrace: [1] error(s::String) @ Base error.jl:56 [2] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1625 [inlined] [3] macro expansion @ lock.jl:435 [inlined] [4] (::Main.var"##147".var"#latest_entry#latest_entry##0"{Core.TypeEgal{Tuple{Main.var"##147".var"#deep3#deep3##0"{Main.var"##147".var"#deep2#deep2##0"{Main.var"##147".var"#deep1#deep1##0"}}, Vector{Int64}}}, BorrowChecker.Auto.Config})() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1619 [5] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1602 [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [7] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1630 [inlined] Registry override API: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1649 Expression: bc_registry_override() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#bc_registry_override#bc_registry_override##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1641 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1639 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1649 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1649 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1639 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1649 [inlined] @safe one-line method form: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1661 Expression: _bc_oneliner_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_oneliner_bad#_bc_oneliner_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1654 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1654 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1661 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1661 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1654 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1661 [inlined] Pointer intrinsics + known issues: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1671 Test threw exception Expression: _bc_pointerset_ok() === nothing MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_pointerset_ok#_bc_pointerset_ok##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1671 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Pointer intrinsics + known issues: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1680 Expression: _bc_pointer_unsafe_store_regression() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_pointer_unsafe_store_regression#_bc_pointer_unsafe_store_regression##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1673 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1680 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1680 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1680 [inlined] Pointer intrinsics + known issues: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1689 Expression: _bc_pointerset_alias_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_pointerset_alias_bad#_bc_pointerset_alias_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1682 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1689 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1689 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1689 [inlined] Pointer intrinsics + known issues: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1698 Expression: _bc_reinterpret_write_bad() Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_reinterpret_write_bad#_bc_reinterpret_write_bad##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1691 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1698 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1698 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1665 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1698 [inlined] Tuple duplicates aliasing: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1705 Expression: _bc_return_tuple_copy_order_bad([1, 2, 3]) Expected: BorrowChecker.Auto.BorrowCheckError Thrown: MethodError MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_return_tuple_copy_order_bad#_bc_return_tuple_copy_order_bad##0")(x::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1702 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1702 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1705 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:985 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1705 [inlined] Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1702 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1705 [inlined] Tuple duplicates aliasing: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1701 Got exception outside of a @test MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_return_tuple_copy_order_ok#_bc_return_tuple_copy_order_ok##0")(x::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1707 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1702 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1710 [inlined] jl_genericmemory_copyto writes destination only: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1740 Test threw exception Expression: _bc_wrap_in_vec([1, 2, 3]) == [[1, 2, 3]] MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_wrap_in_vec#_bc_wrap_in_vec##0")(x::Vector{Int64}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1739 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1738 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1739 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1740 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] BoundsError constructor is treated as pure: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1745 Test threw exception Expression: _bc_sin(1.0) == sin(1.0) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_sin#_bc_sin##0")(x::Float64) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1744 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1738 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1744 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1745 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] Core._typevar does not consume: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1751 Test threw exception Expression: _bc_mk_typevar() MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_mk_typevar#_bc_mk_typevar##0")() @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1750 [26] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1750 [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [28] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1751 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1751 [inlined] jl_object_id: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1762 Test threw exception Expression: _bc_objectid_alias_ok(v) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_objectid_alias_ok#_bc_objectid_alias_ok##0")(x::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1756 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1756 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1762 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_type_hash: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1771 Test threw exception Expression: _bc_hash_type_alias_ok(Int) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_hash_type_alias_ok#_bc_hash_type_alias_ok##0")(T::Type) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1766 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1766 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1771 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_type_unionall: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1780 Test threw exception Expression: _bc_unionall_typearg_alias_ok(Int) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_unionall_typearg_alias_ok#_bc_unionall_typearg_alias_ok##0")(t::Type) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1775 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1775 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1780 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_eqtable_get: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1791 Test threw exception Expression: _bc_iddict_get_alias_ok(d, key) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_iddict_get_alias_ok#_bc_iddict_get_alias_ok##0")(d::IdDict{Any, Any}, k::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1784 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1784 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1791 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_eqtable_nextind (via iterate): Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1801 Test threw exception Expression: _bc_iddict_iterate_alias_ok(d) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_iddict_iterate_alias_ok#_bc_iddict_iterate_alias_ok##0")(d::IdDict{Any, Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1795 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1795 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1801 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_get_fieldtypes: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1810 Test threw exception Expression: _bc_fieldtypes_alias_ok(ComplexF64) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_fieldtypes_alias_ok#_bc_fieldtypes_alias_ok##0")(T::Type) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1805 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1805 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1810 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_field_index: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1819 Test threw exception Expression: _bc_fieldindex_alias_ok(ComplexF64) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_fieldindex_alias_ok#_bc_fieldindex_alias_ok##0")(T::Type) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1814 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1814 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1819 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_gc_new_weakref_th: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1829 Test threw exception Expression: _bc_weakref_alias_ok(v) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_weakref_alias_ok#_bc_weakref_alias_ok##0")(x::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1823 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1823 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1829 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] jl_value_ptr: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1839 Test threw exception Expression: _bc_ptr_from_objref_alias_ok(v) MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] (::Main.var"##147".var"#_bc_ptr_from_objref_alias_ok#_bc_ptr_from_objref_alias_ok##0")(x::Vector{Any}) @ Main.var"##147" ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1833 [26] 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:407 [27] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1755 [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [29] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1833 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [31] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_borrow_checker_tests.jl:1839 [inlined] [32] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] runtime hygiene: no `BorrowChecker` binding needed: Error During Test at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/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 get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance) The function `get_indices` exists, but no method is defined for this combination of argument types. Closest candidates are: get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance) @ Base /opt/julia/share/julia/Compiler/src/types.jl:277 Stacktrace: [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance) @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687 [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146 [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, edgecycle::Bool, edgelimited::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296 [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799 [5] (::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}, Compiler.MethodMatches, UInt64, Vector{Any}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#tmerge##0#tmerge##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.var"#⊑##0#⊑##1"{Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}}, Compiler.InferenceLattice{Compiler.MustAliasesLattice{Compiler.ConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}, Compiler.InferenceLattice{Compiler.InterMustAliasesLattice{Compiler.InterConditionalsLattice{Compiler.PartialsLattice{Compiler.ConstsLattice}}}}})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194 [6] 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{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369 [7] abstract_call_known(interp::BorrowChecker.Auto.BCInterp, f::Any, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082 [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, max_methods::Int64) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233 [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{Compiler.VarState}, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined] [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined] [11] abstract_eval_call(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3390 [12] abstract_eval_statement_expr(interp::BorrowChecker.Auto.BCInterp, e::Expr, sstate::Compiler.StatementState, sv::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3817 [13] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, result::Nothing) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4284 [inlined] [14] abstract_eval_basic_statement(interp::BorrowChecker.Auto.BCInterp, stmt::Any, sstate::Compiler.StatementState, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4246 [inlined] [15] typeinf_local(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}, nextresult::Compiler.CurrentState) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:4827 [16] typeinf(interp::BorrowChecker.Auto.BCInterp, frame::Compiler.InferenceState{BorrowChecker.Auto.BCInterp}) @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:5100 [17] typeinf_frame(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, run_optimizer::Bool) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1493 [18] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1472 [19] typeinf_ircode(interp::BorrowChecker.Auto.BCInterp, match::Core.MethodMatch, optimize_until::String) @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1465 [20] _code_ircode_by_type(tt::Type; optimize_until::String, world::UInt64, cfg::BorrowChecker.Auto.Config) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:99 [21] (::BorrowChecker.Auto.var"#71#72"{BorrowChecker.Auto.Config, UInt64})() @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:238 [22] _with_reflection_ctx(f::Function, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/summaries.jl:44 [23] check_signature(tt::Type{<:Tuple}; cfg::BorrowChecker.Auto.Config, world::UInt64) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/frontend.jl:229 [24] _generated_assert_safe_body(world::UInt64, lnn::Method, this::Type, sig::Type) @ BorrowChecker.Auto ~/.julia/packages/BorrowChecker/QGCfB/src/auto/generated.jl:69 [25] f(x::Vector{Int64}) @ Main._BCHygieneRuntimeUser ~/.julia/packages/BorrowChecker/QGCfB/test/auto_hygiene_integration_tests.jl:36 [26] top-level scope @ none:1 [27] eval(m::Module, e::Any) @ Core boot.jl:618 [28] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_hygiene_integration_tests.jl:34 [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [30] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_hygiene_integration_tests.jl:40 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:786 [inlined] ┌ 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/QGCfB/test/auto_llvm_ir_tests.jl" Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_llvm_ir_tests.jl:24 Expression: !(occursin("_generated_assert_safe", joined)) Evaluated: !(occursin("_generated_assert_safe", "define i64 @julia_f_0(i64 signext %\"x::Int64\") local_unnamed_addr #0 {\ntop:\n %jlcallframe = alloca ptr, align 8\n %\"-BorrowChecker.Auto._generated_assert_safe#0\" = load ptr, ptr @\"-BorrowChecker.Auto._generated_assert_safe#0\", align 8\n %\"jl_global#0\" = load ptr, ptr @\"jl_global#0\", align 8\n %\"+Core.Tuple#0\" = load ptr, ptr @\"+Core.Tuple#0\", align 8\n store ptr %\"+Core.Tuple#0\", ptr %jlcallframe, align 8\n %0 = call nonnull ptr @ijl_invoke(ptr nonnull %\"jl_global#0\", ptr nonnull %jlcallframe, i32 1, ptr nonnull %\"-BorrowChecker.Auto._generated_assert_safe#0\")\n ret i64 %\"x::Int64\"\n}")) ERROR: LoadError: There was an error during testing in expression starting at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/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_clknMH/Project.toml"]) ENV["JULIA_LOAD_PATH"] = "/tmp/jl_clknMH/Project.toml" Base.set_active_project(nothing) include("/home/pkgeval/.julia/packages/BorrowChecker/QGCfB/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:789 [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 BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:63 Expression: err isa BorrowCheckError Evaluated: MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for getproperty(::Module, ::Symbol)), 0x000000000000a771) isa BorrowChecker.Auto.BorrowCheckError Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:63 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:65 Expression: occursin("REPL[999]", s) Evaluated: occursin("REPL[999]", "MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:65 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:66 Expression: occursin("lowered:", s) Evaluated: occursin("lowered:", "MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:66 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError includes REPL context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:67 Expression: occursin("push!", s) Evaluated: occursin("push!", "MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:41 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:67 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints multiple violations: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:98 Expression: err isa BorrowCheckError Evaluated: MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for getproperty(::Module, ::Symbol)), 0x000000000000a771) isa BorrowChecker.Auto.BorrowCheckError Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:71 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:98 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints multiple violations: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:102 Expression: n >= 2 Evaluated: 0 >= 2 Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:71 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:102 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints multiple violations: Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:103 Expression: count("cannot perform write", s) >= 2 Evaluated: 0 >= 2 Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:71 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:103 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:139 Expression: err isa BorrowCheckError Evaluated: MethodError(Compiler.get_indices, (Compiler.InferenceResult[], MethodInstance for getproperty(::Module, ::Symbol)), 0x000000000000a771) isa BorrowChecker.Auto.BorrowCheckError Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:139 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:141 Expression: occursin("at $(path):", s) Evaluated: occursin("at /tmp/jl_EnSGx9:", "MethodError: no method matching get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:141 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/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 get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:142 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints file-backed source context (real checker): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/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 get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n") Stacktrace: [1] top-level scope @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:107 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2252 [inlined] [3] macro expansion @ ~/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:789 [inlined] BorrowCheckError prints REPL source (real REPL): Test Failed at /home/pkgeval/.julia/packages/BorrowChecker/QGCfB/test/auto_printing_tests.jl:190 Expression: occursin("BorrowCheckError for specialization", out) Evaluated: occursin("BorrowCheckError for specialization", "\e]4;0;?\e\\\e]4;1;?\e\\\e]4;2;?\e\\\e]4;3;?\e\\\e]4;4;?\e\\\e]4;5;?\e\\\e]4;6;?\e\\\e]4;7;?\e\\\e]4;8;?\e\\\e]4;9;?\e\\\e]4;10;?\e\\\e]4;11;?\e\\\e]4;12;?\e\\\e]4;13;?\e\\\e]4;14;?\e\\\e]4;15;?\e\\\e]10;?\e\\\e]11;?\e\\\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 get_indices(::Vector{Compiler.InferenceResult}, ::Core.MethodInstance)\nThe function `get_indices` exists, but no method is defined for this combination of argument types.\n\nClosest candidates are:\n get_indices(!Matched::Compiler.InferenceCache, ::Core.MethodInstance)\n @ Base /opt/julia/share/julia/Compiler/src/types.jl:277\n\nStacktrace:\n [1] lookup_local_inference_result(interp::BorrowChecker.Auto.BCInterp, mi::Core.MethodInstance)\n @ Compiler /opt/julia/share/julia/Compiler/src/types.jl:687\n [2] lookup_cached_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, mi::Core.MethodInstance, caller::Compiler.InferenceState{…}, force_inline::Bool, edgecycle::Bool, edgelimited::Bool)\n @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1146\n [3] typeinf_edge(interp::BorrowChecker.Auto.BCInterp, method::Method, atype::Any, sparams::Core.SimpleVector, caller::Compiler.InferenceState{…}, edgecycle::Bool, edgelimited::Bool)\n @ Compiler /opt/julia/share/julia/Compiler/src/typeinfer.jl:1296\n [4] abstract_call_method(interp::BorrowChecker.Auto.BCInterp, method::Method, sig::Any, sparams::Core.SimpleVector, hardlimit::Bool, si::Compiler.StmtInfo, sv::Compiler.InferenceState{…})\n @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:799\n [5] (::Compiler.var\"#infercalls#abstract_call_gf_by_type##0\"{…})(interp::BorrowChecker.Auto.BCInterp, sv::Compiler.InferenceState{…})\n @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:194\n [6] 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 /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:369\n [7] 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 /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3082\n [8] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState{…}, max_methods::Int64)\n @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3233\n [9] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, si::Compiler.StmtInfo, vtypes::Vector{…}, sv::Compiler.InferenceState{…})\n @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3226 [inlined]\n [10] abstract_call(interp::BorrowChecker.Auto.BCInterp, arginfo::Compiler.ArgInfo, sstate::Compiler.StatementState, sv::Compiler.InferenceState{…})\n @ Compiler /opt/julia/share/julia/Compiler/src/abstractinterpretation.jl:3372 [inlined]\ PkgEval terminated after 436.64s: test log exceeded the size limit