This repository has been archived by the owner on Sep 1, 2020. It is now read-only.
Using type aliases with Symbol
literals across projects crashes compiler.
#181
Labels
When referring to a type alias defined in another project, the compiler crashes with errors like
I've created a minimal project to demonstrate this behaviour. Basically, define
type MyOption = Option['mysymbol]
in one project and refer to it in another causes a compiler crash. You can work around this if you copy the definition to the dependent project.This only occurs when using
Symbol
type literals, so changing the type literal to a string"mysymbol"
removes the error. (As shapeless uses Symbols for it's labels this is a problem though).I can also see this is not reproducible in lightbend 2.13 branch (uncomment this in
build.sbt
to check).The text was updated successfully, but these errors were encountered: