summaryrefslogtreecommitdiff
path: root/test/files/pos/t7046-2/Macros_1.scala
blob: 07c0c61281df91166345cc6535c9815baa53ac55 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package p1

import scala.reflect.macros.blackbox._
import language.experimental._

object Macro {
  def impl(c: Context): c.Tree = {
    import c.universe._
    val tsym = rootMirror.staticClass("p1.Base")
    val subclasses = tsym.knownDirectSubclasses.toList.map(_.name.toString)
    q"$subclasses"
  }
  def p1_Base_knownDirectSubclasses: List[String] = macro impl
}