diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-05-26 09:19:30 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-05-27 16:38:58 +0200 |
commit | 87b779bc96e10adc6a05635393cecc9ecbb2b4ea (patch) | |
tree | 1be89c373147945c44810fe30ccf431dea431809 /src/dotty/tools/dotc/typer/Typer.scala | |
parent | cf2ae5ed82599b988f8c1a625e31fb03b5c1a0fe (diff) | |
download | dotty-87b779bc96e10adc6a05635393cecc9ecbb2b4ea.tar.gz dotty-87b779bc96e10adc6a05635393cecc9ecbb2b4ea.tar.bz2 dotty-87b779bc96e10adc6a05635393cecc9ecbb2b4ea.zip |
Change typer to infer repeated param instead of Seq in `_*` cases
Diffstat (limited to 'src/dotty/tools/dotc/typer/Typer.scala')
-rw-r--r-- | src/dotty/tools/dotc/typer/Typer.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/Typer.scala b/src/dotty/tools/dotc/typer/Typer.scala index 23e7cdb7b..88b6746d6 100644 --- a/src/dotty/tools/dotc/typer/Typer.scala +++ b/src/dotty/tools/dotc/typer/Typer.scala @@ -427,7 +427,8 @@ class Typer extends Namer with TypeAssigner with Applications with Implicits wit } if (untpd.isWildcardStarArg(tree)) cases( - ifPat = ascription(TypeTree(defn.SeqType.appliedTo(pt :: Nil)), isWildcard = true), + //ifPat = ascription(TypeTree(defn.SeqType.appliedTo(pt :: Nil)), isWildcard = true), + ifPat = ascription(TypeTree(defn.RepeatedParamType.appliedTo(pt)), isWildcard = true), ifExpr = seqToRepeated(typedExpr(tree.expr, defn.SeqType)), wildName = nme.WILDCARD_STAR) else { |