File tree Expand file tree Collapse file tree 2 files changed +2
-1
lines changed
compiler/src/dotty/tools/dotc Expand file tree Collapse file tree 2 files changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -1017,7 +1017,7 @@ object desugar {
1017
1017
var tested : MemberDef = tree
1018
1018
def fail (msg : String ) = ctx.error(msg, tree.sourcePos)
1019
1019
def checkApplicable (flag : FlagSet , test : MemberDefTest ): Unit =
1020
- if (tested.mods.is(flag) && ! test.applyOrElse(tree, _ => false )) {
1020
+ if (tested.mods.is(flag) && ! test.applyOrElse(tree, ( md : MemberDef ) => false )) {
1021
1021
fail(i " modifier ` $flag` is not allowed for this definition " )
1022
1022
tested = tested.withMods(tested.mods.withoutFlags(flag))
1023
1023
}
Original file line number Diff line number Diff line change @@ -181,6 +181,7 @@ object Annotations {
181
181
object WithBounds {
182
182
def unapply (ann : Annotation )(implicit ctx : Context ): Option [TypeBounds ] =
183
183
if (ann.symbol == defn.WithBoundsAnnot ) {
184
+ import ast .Trees ._
184
185
// We need to extract the type of the type tree in the New itself.
185
186
// The annotation's type has been simplified as the type of an expression,
186
187
// which means that `&` or `|` might have been lost.
You can’t perform that action at this time.
0 commit comments