Shuhei Kadowaki
Shuhei Kadowaki
This behavior is deliberate. Inference widens the result of return type inference to `Any` when it detects that the callee's return value isn't being used in the caller context. This...
Yeah, I believe it's feasible:) If you decide to tackle the implementation, examining the implementation of `code_warntype` could be beneficial. It is designed to alter warnings about the return type...
IIUC, it should be able to show stacktraces even if we don't raise an error. We can customize `show(::IO, ::AllocCheckAnalysisResult)` to include stacktrace into the rendered output.
> Now the motivation: I noticed that even though the `_generic_matmatmul!` path on line 417 in `generic_matmatmul!` is unreachable for `A * B`, this was still contributing to the latency....
I will work on this issue together with #51080 again this week.
I prefer testing #54322 with the GPUCompiler use case first.
Currently, these cases do indeed cause a segfault, so how about adjusting some critical functions to avoid a segfault and at least keep the session alive? This might result in...
The problem seems to be that the signature `(::Main.var"##MyTable#230")(Type{UnionAll}, TypeVar, Type{Array{T
```julia function (self::ParamInterp)(lens::ParamLens; kwargs...) @show "ParamInterp", kwargs end ``` is not the expected interface for overlaying a method (and it does not make sense to execute code with this package...
You can do something like ```julia using CassetteOverlay struct ParamLens end function (🔍::ParamLens)(;kwargs...) @show "ParamLens", kwargs end struct ParamInterp{M, S}