diff options
-rw-r--r-- | src/dotty/tools/dotc/transform/ExtensionMethods.scala | 2 | ||||
-rw-r--r-- | tests/disabled/t2667.scala (renamed from tests/pos/t2667.scala) | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/ExtensionMethods.scala b/src/dotty/tools/dotc/transform/ExtensionMethods.scala index 2ff43c55b..a006f04a7 100644 --- a/src/dotty/tools/dotc/transform/ExtensionMethods.scala +++ b/src/dotty/tools/dotc/transform/ExtensionMethods.scala @@ -35,7 +35,7 @@ class ExtensionMethods extends MiniPhaseTransform with DenotTransformer with Ful case ref: ClassDenotation if ref is ModuleClass => ref.linkedClass match { case origClass: ClassSymbol if isDerivedValueClass(origClass) => - val cinfo = ref.classInfo + val cinfo = ref.classInfo // ./tests/pos/t2667.scala dies here for module class AnyVal$ val decls1 = cinfo.decls.cloneScope ctx.atPhase(thisTransformer.next) { implicit ctx => for (decl <- origClass.classInfo.decls) { diff --git a/tests/pos/t2667.scala b/tests/disabled/t2667.scala index 7f1f36f00..600c1eaf0 100644 --- a/tests/pos/t2667.scala +++ b/tests/disabled/t2667.scala @@ -1,3 +1,4 @@ +// ExtensionMethods info transformer fails here for AnyVal$ object A { def foo(x: Int, y: Int*): Int = 45 def foo[T](x: T*): Int = 55 |