File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
compiler/src/dotty/tools/dotc/cc Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -497,7 +497,8 @@ extension (sym: Symbol)
497497 * @use-annotated term parameter that contains `sym` in its deep capture set.
498498 */
499499 def isUseParam (using Context ): Boolean =
500- sym.info.hasAnnotation(defn.UseAnnot )
500+ sym.hasAnnotation(defn.UseAnnot )
501+ || sym.info.hasAnnotation(defn.UseAnnot )
501502 || sym.is(TypeParam )
502503 && sym.owner.rawParamss.nestedExists: param =>
503504 param.is(TermParam ) && param.hasAnnotation(defn.UseAnnot )
@@ -507,7 +508,8 @@ extension (sym: Symbol)
507508
508509 /** `sym` or its info is annotated with `@consume`. */
509510 def isConsumeParam (using Context ): Boolean =
510- sym.info.hasAnnotation(defn.ConsumeAnnot )
511+ sym.hasAnnotation(defn.ConsumeAnnot )
512+ || sym.info.hasAnnotation(defn.ConsumeAnnot )
511513
512514 def isUpdateMethod (using Context ): Boolean =
513515 sym.isAllOf(Mutable | Method , butNot = Accessor )
You can’t perform that action at this time.
0 commit comments