File tree 2 files changed +14
-3
lines changed
compiler/src/dotty/tools/dotc/typer 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -160,10 +160,10 @@ object Inliner {
160
160
case tree : Ident => finalize(tree, untpd.Ident (tree.name)(curSource))
161
161
case tree : Literal => finalize(tree, untpd.Literal (tree.const)(curSource))
162
162
case tree : This => finalize(tree, untpd.This (tree.qual)(curSource))
163
- case tree : JavaSeqLiteral => finalize(tree, untpd.JavaSeqLiteral (tree.elems, tree.elemtpt)(curSource))
164
- case tree : SeqLiteral => finalize(tree, untpd.SeqLiteral (tree.elems, tree.elemtpt)(curSource))
163
+ case tree : JavaSeqLiteral => finalize(tree, untpd.JavaSeqLiteral (transform( tree.elems), transform( tree.elemtpt) )(curSource))
164
+ case tree : SeqLiteral => finalize(tree, untpd.SeqLiteral (transform( tree.elems), transform( tree.elemtpt) )(curSource))
165
165
case tree : TypeTree => tpd.TypeTree (tree.tpe)(ctx.withSource(curSource)).withSpan(tree.span)
166
- case tree : Bind => finalize(tree, untpd.Bind (tree.name, tree.body)(curSource))
166
+ case tree : Bind => finalize(tree, untpd.Bind (tree.name, transform( tree.body) )(curSource))
167
167
case _ => super .transform(tree)
168
168
})
169
169
assert(transformed.isInstanceOf [EmptyTree [_]] || transformed.isInstanceOf [EmptyValDef [_]] || transformed.source == curSource)
Original file line number Diff line number Diff line change
1
+ import scala .compiletime ._
2
+
3
+ object Test {
4
+ implicit val i : Int = 23
5
+
6
+ inline def foo () = {
7
+ Array [Int ](implicitly[Int ])
8
+ }
9
+
10
+ foo()
11
+ }
You can’t perform that action at this time.
0 commit comments