File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
compiler/src/dotty/tools/dotc/typer Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -160,10 +160,10 @@ object Inliner {
160160 case tree : Ident => finalize(tree, untpd.Ident (tree.name)(curSource))
161161 case tree : Literal => finalize(tree, untpd.Literal (tree.const)(curSource))
162162 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))
165165 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))
167167 case _ => super .transform(tree)
168168 })
169169 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