enclosingPackage = package test { object Test extends scala.AnyRef { def () = { super.(); () }; def test = Macros.foo } } enclosingClass = object Test extends scala.AnyRef { def () = { super.(); () }; def test = Macros.foo } enclosingImpl = object Test extends scala.AnyRef { def () = { super.(); () }; def test = Macros.foo } enclosingTemplate = scala.AnyRef { def () = { super.(); () }; def test = Macros.foo } enclosingMethod = def test = Macros.foo enclosingDef = def test = Macros.foo