diff options
Diffstat (limited to 'tests/run')
-rw-r--r-- | tests/run/enum-Option.scala | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/run/enum-Option.scala b/tests/run/enum-Option.scala new file mode 100644 index 000000000..74e449daf --- /dev/null +++ b/tests/run/enum-Option.scala @@ -0,0 +1,16 @@ +enum class Option[+T] extends Serializable { + def isDefined: Boolean +} +object Option { + case Some(x: T) { + def isDefined = true + } + case None extends Option[Nothing] { + def isDefined = false + } +} + +object Test { + def main(args: Array[String]) = + assert(Some(None).isDefined) +} |