summaryrefslogtreecommitdiff
path: root/test/files/neg/t5702-neg-ugly-xbrace.scala
blob: 0ff7bfa09d5a52c48811dd7400dbecf28b55915d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
object Test {
  def main(args: Array[String]) {

    val xml = <top><a>apple</a><b>boy</b><c>child</c></top>
    // This is the more likely typo, and the uglier parse.
    // We could turn it into a } if } does not follow (to
    // avoid handing }} back to xml) but that is quite ad hoc.
    // Assuming } for ) after _* would not be not outlandish.
    // bad brace or paren after _*
    val <top>{a, z@_*)</top> = xml
    println("A for "+ a +", ending with "+ z)
  }
}