diff options
Diffstat (limited to 'test/files/run/t5923a/Macros_1.scala')
-rw-r--r-- | test/files/run/t5923a/Macros_1.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/files/run/t5923a/Macros_1.scala b/test/files/run/t5923a/Macros_1.scala index 9aa7a02708..9050fd4b11 100644 --- a/test/files/run/t5923a/Macros_1.scala +++ b/test/files/run/t5923a/Macros_1.scala @@ -9,6 +9,7 @@ object C { object Macros { def impl[T](c: Context)(ttag: c.WeakTypeTag[T]) = { import c.universe._ + import internal._ val ttag0 = ttag; { // When we're expanding implicitly[C[Nothing]], the type inferencer will see @@ -43,7 +44,7 @@ object Macros { implicit def ttag: WeakTypeTag[T] = { val tpe = ttag0.tpe val sym = tpe.typeSymbol.asType - if (sym.isParameter && !sym.isSkolem) TypeTag.Nothing.asInstanceOf[TypeTag[T]] + if (sym.isParameter && !isSkolem(sym)) TypeTag.Nothing.asInstanceOf[TypeTag[T]] else ttag0 } reify(C[T](c.Expr[String](Literal(Constant(weakTypeOf[T].toString))).splice)) |