2.13.x
Commits on Feb 9, 2022
-
Merge pull request #9827 from som-snytt/issue/12487
Rejigger missing methods check
-
Merge pull request #9891 from som-snytt/issue/7212
Prefer type of overridden member when inferring (under `-Xsource:3`)
-
Merge pull request #9902 from joroKr21/lint-local-vars
Lint unset private[this] vars
Commits on Feb 4, 2022
-
-
Scala 3.1.2-RC1 (was 3.1.1-RC2)
Co-authored-by: Seth Tisue <seth@tisue.net> Co-authored-by: Jamie Thompson <bishbashboshjt@gmail.com>
Commits on Feb 2, 2022
Commits on Feb 1, 2022
-
Merge pull request #9915 from lrytz/t12340
Make fields for locals captured in traits non-final
-
Merge pull request #9914 from lrytz/t12523
Avoid crash when super accessor requires Java interface as direct parent
Commits on Jan 31, 2022
-
Make fields for locals caputred in traits non-final
Other fields synthesizes in subclasses of traits are already non-final. This is required because these fields are assigned in trait setters. The JVM enforces this for classfiles with version > 52, i.e., JDK 9+. To ensure safe publication, the constuctor calls `releaseFence`.
-
Avoid crash when super accessor requires Java interface as direct parent
`A.super.foo` requires `A` to be a direct parent if it's a Java-defined interface. If such a super call is generated in a super accessor, issue an error. This was already done for super accessors generated during mixin, but not for super accessors created in superaccessors.
-
Merge pull request #9797 from som-snytt/issue/bigint-parity
BigInt delegates for inputs not in domain
Commits on Jan 25, 2022
Commits on Jan 21, 2022
Commits on Jan 20, 2022
-
-
Merge pull request #9906 from som-snytt/issue/10700
Avoid crash on message with missing type params
-
-
Lint private[this] vars which are never set
Similar to local vars in blocks, `private[this]` vars have no setters. We use the same mechanism to lint if they are not set. Also reorder checks in `termWarning` to account for vars in traits.
Commits on Jan 19, 2022
-
-
-
-
-
Merge pull request #9882 from som-snytt/backport/unary-assignment
Update spec for assignment to prefix op expr
-
-
-
-
-
-
-