We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 76d9d58 commit 4ee38a9Copy full SHA for 4ee38a9
compiler/src/dotty/tools/dotc/cc/CaptureSet.scala
@@ -393,8 +393,9 @@ object CaptureSet:
393
else r
394
395
override def computeApprox(origin: CaptureSet)(using Context): CaptureSet =
396
- if source eq origin then super.computeApprox(this).map(bimap.inverseTypeMap)
397
- else source.upperApprox(this).map(bimap)
+ val supApprox = super.computeApprox(this)
+ if source eq origin then supApprox.map(bimap.inverseTypeMap)
398
+ else source.upperApprox(this).map(bimap) ** supApprox
399
400
override def toString = s"BiMapped$id($source, elems = $elems)"
401
end BiMapped
0 commit comments