aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-06-19 23:12:46 +0200
committerMartin Odersky <odersky@gmail.com>2015-06-19 23:12:57 +0200
commit9bf44f867c1a9f4625dd7fac9575c3e74373402b (patch)
treef60948565b2200e3d93dc0873fcdd0a279ee1f0c /tests
parentf3a676a33e075b93d99689f26e76632e57a4d8c3 (diff)
downloaddotty-9bf44f867c1a9f4625dd7fac9575c3e74373402b.tar.gz
dotty-9bf44f867c1a9f4625dd7fac9575c3e74373402b.tar.bz2
dotty-9bf44f867c1a9f4625dd7fac9575c3e74373402b.zip
Map outer accessors to outer paramaters
Map references to outer accessors in secondary constructors to outer parameters. This was the second source of "reference to this before super call" errors.
Diffstat (limited to 'tests')
-rw-r--r--tests/run/constructors.check (renamed from tests/pending/run/constructors.check)0
-rw-r--r--tests/run/constructors.scala (renamed from tests/pending/run/constructors.scala)3
2 files changed, 2 insertions, 1 deletions
diff --git a/tests/pending/run/constructors.check b/tests/run/constructors.check
index 0743b7e29..0743b7e29 100644
--- a/tests/pending/run/constructors.check
+++ b/tests/run/constructors.check
diff --git a/tests/pending/run/constructors.scala b/tests/run/constructors.scala
index 90926431f..19afc3d67 100644
--- a/tests/pending/run/constructors.scala
+++ b/tests/run/constructors.scala
@@ -4,8 +4,9 @@ class A(x: Int, y: Int) {
def this(x: Int) = this(x, x);
def this() = this(1);
override def toString() = "x=" + x + " y=" + y;
- class B(a: Int, b: Int, c: String) {
+ class B(val a: Int, b: Int, c: String) {
def this(str: String) = this(x, y, str);
+ val xx = a
override def toString() =
"x=" + x + " y=" + y + " a=" + a + " b=" + b + " c=" + c;
}