summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Zaugg <jzaugg@gmail.com>2014-04-21 22:24:07 +0200
committerJason Zaugg <jzaugg@gmail.com>2014-04-21 22:24:07 +0200
commit178e9abe7b2481c010496f2d15f389fef0320e0a (patch)
tree566e58257b97a5d870e1c3bfe5c7aea26d6608c5 /src
parent969e22f601d18c76ffbe22d994948874c60ebec0 (diff)
parentd1c7f8d451d29f6f5d7ccf665c35acbe96ed4680 (diff)
downloadscala-178e9abe7b2481c010496f2d15f389fef0320e0a.tar.gz
scala-178e9abe7b2481c010496f2d15f389fef0320e0a.tar.bz2
scala-178e9abe7b2481c010496f2d15f389fef0320e0a.zip
Merge pull request #3670 from retronym/ticket/8463
SI-8463 Avoid unpositioned errors from search for views
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Typers.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
index e3901be546..6231ba2ed2 100644
--- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala
+++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala
@@ -197,7 +197,10 @@ trait Typers extends Adaptations with Tags with TypersTracking with PatternTyper
!from.isError
&& !to.isError
&& context.implicitsEnabled
- && (inferView(EmptyTree, from, to, reportAmbiguous = false) != EmptyTree)
+ && (inferView(context.tree, from, to, reportAmbiguous = false, saveErrors = true) != EmptyTree)
+ // SI-8230 / SI-8463 We'd like to change this to `saveErrors = false`, but can't.
+ // For now, we can at least pass in `context.tree` rather then `EmptyTree` so as
+ // to avoid unpositioned type errors.
)
def inferView(tree: Tree, from: Type, to: Type, reportAmbiguous: Boolean): Tree =