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.
CoveredStatus.CombinedWith
1 parent 33c8b60 commit 8275cefCopy full SHA for 8275cef
compiler/src/dotty/tools/dotc/core/TypeComparer.scala
@@ -3014,7 +3014,9 @@ object TypeComparer {
3014
3015
object Repr:
3016
extension (s: Repr)
3017
- inline def combinedWith(that: Repr): Repr = s min that
+ def combinedWith(that: => Repr): Repr =
3018
+ if s == Uncovered then Uncovered
3019
+ else s min that
3020
3021
inline def bothHaveOr(s1: Repr, s2: Repr): Boolean = ~((s1 | s2) & NotHasOr) != 0
3022
inline def bothCovered(s1: Repr, s2: Repr): Boolean = (s1 & s2 & IsCovered) != 0
0 commit comments