aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-02-10 13:19:27 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-02-11 11:37:48 +0100
commitfb84ab55f4fd234c35ad85083092e9c5fe676370 (patch)
treea3173efbd870b56d1ace69ccc0eedca0566b5902
parent89e897072e75ea0644f6d728cf062f4fa7981443 (diff)
downloaddotty-fb84ab55f4fd234c35ad85083092e9c5fe676370.tar.gz
dotty-fb84ab55f4fd234c35ad85083092e9c5fe676370.tar.bz2
dotty-fb84ab55f4fd234c35ad85083092e9c5fe676370.zip
Disable t2667 that fails inside Extension methods.
This info transformation was left untriggered before backend was enabled.
-rw-r--r--src/dotty/tools/dotc/transform/ExtensionMethods.scala2
-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