This seems to be a bug – could you file an issue?

On Sat, Feb 13, 2016 at 3:31 PM, Jonathan Goldfarb <jgold...@gmail.com>
wrote:

> Not sure if anyone else has (perhaps poorly conceived, but used to work)
> code like this:
>
> function dotest{T}(x::T)
>     subf(x2::T)=println(x, ", ", x2)
>     subf(one(x))
> end
> dotest(1.1)
>
>
> (reduced from a more complicated construction, in which "subf" is mapped
> onto multiple arrays.) Some change in the latest master causes this code to
> give "LoadError: UndefVarError: T not defined" even though e.g.
>
>  function dotest{T}(x::T)
>     println(T)
> end
> dotest(1.1)
>
> works fine. Evidently function construction like this should use anonymous
> functions going forward, but does anyone have pointers on how to write
> performant code using this type of pattern that works across Julia versions?
> Thanks,
> Max
>

Reply via email to