summaryrefslogtreecommitdiff
path: root/test/files/pos/t5899.scala
blob: 885baca790e70b804d188c9433894fc23a3b864b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import scala.tools.nsc._

trait Foo {
  val global: Global
  import global.{Name, Symbol, nme}

  case class Bippy(name: Name)

  def f(x: Bippy, sym: Symbol): Int = {
    // no warning (!) for
    // val Stable = sym.name.toTermName

    val Stable = sym.name
    Bippy(Stable) match {
      case Bippy(nme.WILDCARD) => 1
      case Bippy(Stable) => 2 // should not be considered unreachable
      case Bippy(_) => 3
    }
  }
}