File: t6288b-jump-position.scala

package info (click to toggle)
scala 2.11.12-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 62,828 kB
  • sloc: javascript: 28,808; java: 13,415; xml: 3,250; sh: 1,620; python: 756; makefile: 38; awk: 36; ansic: 6
file content (19 lines) | stat: -rw-r--r-- 872 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import scala.tools.partest.IcodeComparison

object Test extends IcodeComparison {
  override def code =
    """object Case3 {                                // 01
     |  def unapply(z: Any): Option[Int] = Some(-1)  // 02
     |  def main(args: Array[String]) {              // 03
     |    ("": Any) match {                          // 04
     |      case x : String =>                       // 05 Read: <linenumber> JUMP <target basic block id>
     |        println("case 0")                      // 06 expecting "6 JUMP 7", was "8 JUMP 7"
     |      case _ =>                                // 07
     |        println("default")                     // 08 expecting "8 JUMP 7"
     |    }                                          // 09
     |    println("done")                            // 10
     |  }
     |}""".stripMargin

  override def show() = showIcode()
}