switch.scala:28: error: could not emit switch for @switch annotated match
  def fail1(c: Char) = (c: @switch) match {
                                    ^
switch.scala:38: error: could not emit switch for @switch annotated match
  def fail2(c: Char) = (c: @switch @unchecked) match {
                                               ^
switch.scala:45: error: could not emit switch for @switch annotated match
  def fail3(c: Char) = (c: @unchecked @switch) match {
                                               ^
three errors found
