Skip to content

Commit 8e77ed8

Browse files
committed
Add to test case
1 parent d48786c commit 8e77ed8

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

tests/neg/i5546.scala

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,19 @@ import language.strictEquality
33
object O {
44

55
opaque type Meters = Double
6-
object Meters { def apply(d: Double): Meters = d }
6+
object Meters {
7+
def apply(d: Double): Meters = d
8+
val m: Meters = 1.0
9+
assert(m == 1.0) // OK
10+
}
711
implicit def eqM: Eq[Meters, Meters] = Eq
812

913
opaque type Feet = Double
1014
object Feet { def apply(d: Double): Feet = d }
1115
implicit def eqF: Eq[Feet, Feet] = Eq
1216

13-
def main(args: Array[String]): Unit =
17+
def main(args: Array[String]): Unit = {
1418
println(Feet(3) == Meters(3)) // error: cannot compare
15-
19+
println(Feet(3) == 3.0) // error: cannot compare
20+
}
1621
}

0 commit comments

Comments
 (0)