Closed
Description
Happens on master and at least back to 1.4:
julia> f(args...) = Core._apply_iterate(Base.iterate, identity, args...)
f (generic function with 1 method)
julia> f(1,2,3)
Internal error: encountered unexpected error in runtime:
TypeError(func=:Tuple, context="non-final parameter", expected=Type, got=Vararg{Int64, N} where N)
jl_type_error_rt at /home/keno/julia/src/rtutils.c:118
jl_f_apply_type at /home/keno/julia/src/builtins.c:959
jl_apply at /home/keno/julia/src/julia.h:1711 [inlined]
do_apply at /home/keno/julia/src/builtins.c:655
argtypes_to_type at ./compiler/typeutils.jl:46 [inlined]
abstract_call_known at ./compiler/abstractinterpretation.jl:908
abstract_call_known at ./compiler/abstractinterpretation.jl:698
abstract_iteration at ./compiler/abstractinterpretation.jl:589
precise_container_type at ./compiler/abstractinterpretation.jl:536