WIP: Enable explicit nulls in community build #14074
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enables
-Yexplicit-nulls
for those community build projects that work with it.Depends on #13975.
Currently applies only to
sbt
projects, notmill
projects, because I don't know how to setscalacOptions
from outside the project's own build file formill
.The following 10 projects work with just
-Yexplicit-nulls
:34 projects work with
-Yexplicit-nulls
and-language:unsafeNulls
.The following projects don't compile even with
-language:unsafeNull
:A summary of the errors in some of the above projects is in this file:
dotty-cb-exp-null.txt