aboutsummaryrefslogtreecommitdiff
path: root/tests/run/i1773.scala
blob: 82fa0dfb4e746775cb017a75d5758006c0ec0543 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
object Test {
  implicit class Foo(sc: StringContext) {
    object q {
      def unapply(arg: Any): Option[(Any, Any)] =
        Some((sc.parts(0), sc.parts(1)))
    }
  }

  def main(args: Array[String]): Unit = {
    val q"class ${name: String} extends ${parent: String}" = new Object
    println(name)
    println(parent)
  }
}