diff options
author | Martin Odersky <odersky@gmail.com> | 2015-06-19 23:12:46 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-06-19 23:12:57 +0200 |
commit | 9bf44f867c1a9f4625dd7fac9575c3e74373402b (patch) | |
tree | f60948565b2200e3d93dc0873fcdd0a279ee1f0c /tests | |
parent | f3a676a33e075b93d99689f26e76632e57a4d8c3 (diff) | |
download | dotty-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; } |