File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
compiler/src/dotty/tools/dotc/typer Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -3038,7 +3038,7 @@ class Typer(@constructorOnly nestingLevel: Int = 0) extends Namer
30383038 body
30393039
30403040 /** Implement givens that were declared with a `deferred` rhs.
3041- * The a given value matching the declared type is searched in a
3041+ * The given value matching the declared type is searched in a
30423042 * context directly enclosing the current class, in which all given
30433043 * parameters of the current class are also defined.
30443044 */
@@ -3067,7 +3067,7 @@ class Typer(@constructorOnly nestingLevel: Int = 0) extends Namer
30673067 )(using searchCtx)
30683068
30693069 val impl = dcl.copy(cls,
3070- flags = dcl.flags &~ (HasDefault | Deferred ) | Final | Override ,
3070+ flags = dcl.flags &~ (HasDefault | Deferred ) | Override ,
30713071 info = target,
30723072 coord = rhs.span).entered.asTerm
30733073
Original file line number Diff line number Diff line change 1+ //> using options -source:future -language:experimental.modularity
2+
3+ class MySortedSet [T : Ord ] extends SortedSet [T ]
4+
5+ trait Ord [T ]
6+
7+ trait Sorted [T ]:
8+ given Ord [T ] as ord = compiletime.deferred
9+
10+ class SortedSet [T : Ord ] extends Sorted [T ]
You can’t perform that action at this time.
0 commit comments