summaryrefslogblamecommitdiff
path: root/test/files/neg/t5702-neg-bad-xbrace.scala
blob: 64bbdb18bec84d97b4499e269d0be142eb869d7e (plain) (tree)






























                                                             
object Test {
  def main(args: Array[String]) {
    /* PiS example, minus a brace
    val yearMade = 1965
    val old =
      <a>{ if (yearMade < 2000) <old>yearMade}</old>
           else xml.NodeSeq.Empty } </a>
    println(old)
    */

    // bad brace or paren after _*
    // actually, we know it's a bad paren...
    // we skip it because not in a context looking for rparen
    val xyear = <year>1965</year>
    val ancient =
      <b>{
        val when = xyear match {
          case <year>{_*)}</year> => y
          case _ => "2035"
        }
        <old>{when}</old>
      }</b>
    println(ancient)

    val xml = <top><a>apple</a><b>boy</b><c>child</c></top>
    // bad brace or paren after _*
    val <top>{a, z@_*)}</top> = xml
    println("A for "+ a +", ending with "+ z)
  }
}