We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b47498d commit f4280abCopy full SHA for f4280ab
compiler/src/dotty/tools/dotc/transform/PCPCheckAndHeal.scala
@@ -38,6 +38,10 @@ class PCPCheckAndHeal(@constructorOnly ictx: Context) extends TreeMapWithStages(
38
transform(tree)(ctx.withSource(tree.source))
39
else tree match {
40
case tree: DefDef if tree.symbol.is(Inline) && level > 0 => EmptyTree
41
+ case tree: DefTree =>
42
+ for (annot <- tree.symbol.annotations)
43
+ transform(annot.tree) given ctx.withOwner(tree.symbol)
44
+ checkLevel(super.transform(tree))
45
case _ => checkLevel(super.transform(tree))
46
}
47
tests/neg/i7052.scala
@@ -0,0 +1,7 @@
1
+import scala.quoted._
2
+class Test {
3
+ def foo(str: String) given QuoteContext = '{
4
+ @deprecated(str, "") // error
5
+ def bar = ???
6
+ }
7
+}
0 commit comments