Closed carymrobbins closed 6 years ago
It seems that encoding newtypes with a "normal" type alias means that scalac can expand it at will. We need to change the encoding from
type Type[..] = Base with Tag[..]
to
type Type[..] <: Base with Tag[..]
See https://github.com/scala/bug/issues/10750
Fixed in release 0.3.0
It seems that encoding newtypes with a "normal" type alias means that scalac can expand it at will. We need to change the encoding from
type Type[..] = Base with Tag[..]
to
type Type[..] <: Base with Tag[..]
See https://github.com/scala/bug/issues/10750