aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/typer/Typer.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-09-18 19:52:07 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-10-11 08:24:35 +0200
commit67e0313c046f0cfea7dab8ef6e6c6136d12e61f1 (patch)
treebad77ed35d74330a8a8b7cfe06adbf9de2cfe135 /src/dotty/tools/dotc/typer/Typer.scala
parent8f18250f4fe494e0b6314fc2cb8e501753e79064 (diff)
downloaddotty-67e0313c046f0cfea7dab8ef6e6c6136d12e61f1.tar.gz
dotty-67e0313c046f0cfea7dab8ef6e6c6136d12e61f1.tar.bz2
dotty-67e0313c046f0cfea7dab8ef6e6c6136d12e61f1.zip
Take environment into account when typing a closure.
Environment parameters do not count in th eresult type.
Diffstat (limited to 'src/dotty/tools/dotc/typer/Typer.scala')
-rw-r--r--src/dotty/tools/dotc/typer/Typer.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/typer/Typer.scala b/src/dotty/tools/dotc/typer/Typer.scala
index 9c1110dd1..ebd33a6ff 100644
--- a/src/dotty/tools/dotc/typer/Typer.scala
+++ b/src/dotty/tools/dotc/typer/Typer.scala
@@ -1273,7 +1273,7 @@ class Typer extends Namer with TypeAssigner with Applications with Implicits wit
if defn.isFunctionType(wtp) && !defn.isFunctionType(pt) =>
pt match {
case SAMType(meth)
- if wtp <:< meth.info.toFunctionType =>
+ if wtp <:< meth.info.toFunctionType() =>
// was ... && isFullyDefined(pt, ForceDegree.noBottom)
// but this prevents case blocks from implementing polymorphic partial functions,
// since we do not know the result parameter a priori. Have to wait until the