https://github.com/JuliaLang/julia
Revision 10d58eb0bd954ca89864b0a910c085710896f3b6 authored by Shuhei Kadowaki on 23 November 2023, 04:28:37 UTC, committed by GitHub on 23 November 2023, 04:28:37 UTC
This commit introduces `Base.infer_return_type`, a new reflection
utility which shares a similar interface with `Base.return_types` but
differs in its output; `Base.infer_return_type` provides a singular
return type taking into account all potential outcomes specified with
the given call signature. This function parallels `Base.infer_effects`
and the newly added `Base.infer_exception_type`, offering some utility,
especially in testing scenarios.
1 parent 44b8983
Raw File
Tip revision: 10d58eb0bd954ca89864b0a910c085710896f3b6 authored by Shuhei Kadowaki on 23 November 2023, 04:28:37 UTC
reflection: add `Base.infer_return_type` utility (#52247)
Tip revision: 10d58eb
.git-blame-ignore-revs
# .git-blame-ignore-revs
# whitespace: end text files with single newlines
3903fa54a638d4546ef50e56f91f0705a8ab11ef
# whitespace: use only UNIX line endings (\n)
e66bfa5dd32f93e76068c00ad882c1fc839c5af8
# whitespace: replace non-breaking space => space
100a741e7ab38c91d48cc929bb001afc8e09261f
# whitespace: replace tabs => space
b03e8ab9c7bd3e001add519571858fa04d6a249b
back to top