aboutsummaryrefslogblamecommitdiff
path: root/tests/pending/run/interpolationMultiline2.scala
blob: e750c0a553bcaef5b6da660a1dea824815f640ca (plain) (tree)
1
                                             




















                                                                              
object Test extends dotty.runtime.LegacyApp {

  def test1(n: Int) = {
    val old = "old"
    val catcher: PartialFunction[Throwable, Unit] = { case e => println(e) }
    try { println(s"""Bob is ${s"$n"} years ${s"$old"}!""") } catch catcher
    try { println(s"""Bob is ${f"$n"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${s"$n"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${f"$n"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${f"$n%2d"} years ${s"$old"}!""") } catch catcher
    try { println(f"""Bob is ${s"$n%2d"} years ${s"$old"}!""") } catch catcher
    try { println(s"""Bob is ${f"$n%2d"} years ${s"$old"}!""") } catch catcher
    try { println(s"""Bob is ${s"$n%2d"} years ${s"$old"}!""") } catch catcher
  }

  test1(1)
  println("===============")
  test1(12)
  println("===============")
  test1(123)

}