Skip to content

Commit 6760f5a

Browse files
committed
Allow None and Some to be inline parameters
1 parent 42de57a commit 6760f5a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

compiler/src/dotty/tools/dotc/transform/Splicer.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,12 @@ object Splicer {
320320
case Typed(SeqLiteral(elems, _), _) =>
321321
interpretVarargs(elems.map(e => interpretTree(e)))
322322

323+
case Apply(TypeApply(fun: RefTree, _), args) if fun.symbol.isConstructor && fun.symbol.owner.owner.is(Package) =>
324+
interpretNew(fun, args.map(interpretTree))
325+
326+
case Apply(fun: RefTree, args) if fun.symbol.isConstructor && fun.symbol.owner.owner.is(Package)=>
327+
interpretNew(fun, args.map(interpretTree))
328+
323329
case _ =>
324330
unexpectedTree(tree)
325331
}

0 commit comments

Comments
 (0)