The problem is that typechecker does not know which type to use for List(). If you specifically annotate an empty list with a type, it should work fine:
val minValue:Int = List.empty[Int] match {
@senia , , , -1 "", " ", . , Option Scala , Some None . Scala :
scala> List.empty[Int].reduceLeftOption(_ min _)
res0: Option[Int] = None
scala> List(5, 2, 1, 3, 4).reduceLeftOption(_ min _)
res1: Option[Int] = Some(1)