Given this:
  
  T = TypeVar(:T, Int, Any)

I was wondering why while this happens:

  julia> Int <: Integer
  true

  julia> Integer <: T
  true


This also happens:

  julia> Int <: Union{Int,Char}
  true

  julia> Union{Int,Char} <: T
  false


Is this intended behaviour and I am just not understanding type variable 
lower bounds, or a missed corner case?

Reply via email to