diff options
Diffstat (limited to 'tests/pending/run/showdecl/Macros_1.scala')
-rw-r--r-- | tests/pending/run/showdecl/Macros_1.scala | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/tests/pending/run/showdecl/Macros_1.scala b/tests/pending/run/showdecl/Macros_1.scala deleted file mode 100644 index c68dd275d..000000000 --- a/tests/pending/run/showdecl/Macros_1.scala +++ /dev/null @@ -1,30 +0,0 @@ -import scala.reflect.macros.whitebox._ -import scala.language.experimental.macros - -object Macros { - def impl(c: Context) = { - var messages = List[String]() - def println(msg: String) = messages :+= msg - - import c.universe._ - def test(sym: Symbol): Unit = { - println(s"uninitialized ${sym.name}: ${showDecl(sym)}") - sym.info - println(s"initialized ${sym.name}: ${showDecl(sym)}") - } - - println("compile-time") - test(c.mirror.staticClass("D")) - test(c.mirror.staticClass("D").info.member(TermName("x"))) - test(c.mirror.staticClass("D").info.member(TermName("y"))) - test(c.mirror.staticClass("D").info.member(TermName("z"))) - test(c.mirror.staticClass("D").info.member(TermName("t"))) - test(c.mirror.staticClass("D").info.member(TypeName("W"))) - test(c.mirror.staticClass("D").info.member(TypeName("C"))) - test(c.mirror.staticClass("D").info.member(TermName("O"))) - - q"..${messages.map(msg => q"println($msg)")}" - } - - def foo: Any = macro impl -}
\ No newline at end of file |