summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2014-07-03 10:52:43 +0200
committerAdriaan Moors <adriaan.moors@typesafe.com>2014-07-03 10:52:43 +0200
commit2c089140754f1d039b1b9e56032ab9fdd994f201 (patch)
treebf60d36dd0ee4c8ca8fc27e732b360818cd1de4d /src
parente67146c6e8758b070f6ce4eeb43d289980bfe51a (diff)
parent5ba129070f46da9b981d36afe2f9f0aac50c3800 (diff)
downloadscala-2c089140754f1d039b1b9e56032ab9fdd994f201.tar.gz
scala-2c089140754f1d039b1b9e56032ab9fdd994f201.tar.bz2
scala-2c089140754f1d039b1b9e56032ab9fdd994f201.zip
Merge pull request #3828 from retronym/ticket/8675
SI-8675 Avoid unreported error after second try using implicit view
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Typers.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
index 66b1c2d87a..9a4d5e3c06 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
@@ -4399,7 +4399,7 @@ trait Typers extends Adaptations with Tags with TypersTracking with PatternTyper
if (retry) {
val Select(qual, name) = fun
tryTypedArgs(args, forArgMode(fun, mode)) match {
- case Some(args1) =>
+ case Some(args1) if !args1.exists(arg => arg.exists(_.isErroneous)) =>
val qual1 =
if (!pt.isError) adaptToArguments(qual, name, args1, pt, reportAmbiguous = true, saveErrors = true)
else qual