You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make sure all non-deferred methods are implemented
Checked by a new post condition after memoize.
Two bugs were detected and fixed by the condition
(1) Memoize did not implement getters and setters of ParamAccessors
(2) ResolveSuper did not implement super accessors in non-trait classes.
valSuperAccessorName(memberName) = acc.name:Name// dotty deviation: ": Name" needed otherwise pattern type is neither a subtype nor a supertype of selector type
62
+
ctx.debuglog(i"starting rebindsuper from $base of ${acc.showLocated}: ${acc.info} in $bcs, name = $memberName")
valSuperAccessorName(memberName) = acc.name:Name// dotty deviation: ": Name" needed otherwise pattern type is neither a subtype nor a supertype of selector type
67
-
ctx.debuglog(i"starting rebindsuper from $cls of ${acc.showLocated}: ${acc.info} in $bcs, name = $memberName")
0 commit comments