-
Notifications
You must be signed in to change notification settings - Fork 51
Closed
Description
At least a few Typelevel projects are affected by the changes in scala/scala#9890 (particularly those containing JS facades / Native bindings). Actually that PR improves warnings, but the problem is it is a significant divergence from 2.12. This makes cross-compiling across 2.12/2.13 with fatals enabled on both no longer possible, at least with the default sbt-typelevel-settings.
Some random ideas:
- Disable fatals on 2.12 and move on.
- Disable just unused warnings on 2.12.
- Don't warn for ununused nowarns.
- Create a
@nowarn212,@nowarn213, and@nowarn3annotations to help navigate this mess.
/cc @satorg @DavidGregory084 my resident scalac option experts :)