Yep, you should file an issue if one doesn't exist yet.
On Sun, 2014-11-30 at 17:02, Ethan Anderes <[email protected]> wrote:
> I’m not sure if this is a bug or not but methodswith doesn’t seem to work
> on Union types.
> I came across this working with a linear fit in the GLM package
>
> using GLM, DataFrames
> lmfit = lm(y ~ x, DataFrame(x=[1,2,3], y=[2,3,3]))
> methodswith(typeof(lmfit))
>
> Here is a minimal working example
>
> julia> type Type1
> x
> end
>
> julia> type Type2
> x
> y
> end
>
> julia> foo(t::Union(Type1, Type2)) = t.x
> foo (generic function with 1 method)
>
> julia> foo(Type1(10))
> 10
>
> julia> methodswith(Type1)
> 0-element Array{Method,1}
>
> Here is my version info
>
> julia> versioninfo()
> Julia Version 0.3.4-pre+2
> Commit 9f76ed3 (2014-11-24 17:47 UTC)
> Platform Info:
> System: Darwin (x86_64-apple-darwin14.0.0)
> CPU: Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz
> WORD_SIZE: 64
> BLAS: libopenblas (USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell)
> LAPACK: libopenblas
> LIBM: libopenlibm
> LLVM: libLLVM-3.3
>
>