diff options
author | Martin Odersky <odersky@gmail.com> | 2016-08-16 18:34:36 +0200 |
---|---|---|
committer | Guillaume Martres <smarter@ubuntu.com> | 2016-08-20 20:31:13 -0700 |
commit | e5315cce416c665d7c6d2740d171343829b30f4c (patch) | |
tree | 95a6c77e958a0cdc779e02408c6848d36254b9f4 /tests/run/i1263.scala | |
parent | 5a5f9d7ed37ca6449ef61ee5e0f6fbf9731df795 (diff) | |
download | dotty-e5315cce416c665d7c6d2740d171343829b30f4c.tar.gz dotty-e5315cce416c665d7c6d2740d171343829b30f4c.tar.bz2 dotty-e5315cce416c665d7c6d2740d171343829b30f4c.zip |
Fix #1444: Add implicit arguments to supertraits
If a super trait is given as a type (i.e. no argument list), implicit args were
not passed. This is fixed now. Also, we now check for parameterized traits lacking
type arguments in Typer instead of in Mixin.
Fixes #1444.
Diffstat (limited to 'tests/run/i1263.scala')
-rw-r--r-- | tests/run/i1263.scala | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/tests/run/i1263.scala b/tests/run/i1263.scala index 630e5758e..e97606ef6 100644 --- a/tests/run/i1263.scala +++ b/tests/run/i1263.scala @@ -2,10 +2,8 @@ object Test { trait Foo(val s: String) val foo1 = new Foo("bar") {} - val foo2 = new Foo { override val s = "bar" } def main(args: Array[String]): Unit = { assert(foo1.s == "bar") - assert(foo2.s == "bar") } } object Test1 { @@ -22,7 +20,6 @@ object Test2 { trait Foo(protected val s: String) val foo1 = new Foo("bar") {} - val foo2 = new Foo { override val s = "bar" } } object Test3 { trait Foo(final val s: String) |