blob: c4800b44916c973c3a243251a097f2aba9105929 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
object Test extends App {
import reflect.runtime.universe._ // not using the XML library in compiler tests
def show(code: String, t: Tree) = println(s"\n$code\n$t")
val ns1 = "ns1"
show("<sample xmlns='ns1'/>", q"<sample xmlns='ns1'/>")
show("<sample xmlns={identity(ns1)}/>", q"<sample xmlns={ns1}/>")
show("<sample xmlns:foo='ns1'/>", q"<sample xmlns:foo='ns1'/>")
show("<sample xmlns:foo={identity(ns1)}/>", q"<sample xmlns:foo={ns1}/>")
// `identity(foo)` used to match the overly permissive match in SymbolXMLBuilder
// which was intented to more specifically match `_root_.scala.xml.Text(...)`
}
|