diff options
Diffstat (limited to 'tests/neg/i1707.scala')
-rw-r--r-- | tests/neg/i1707.scala | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/neg/i1707.scala b/tests/neg/i1707.scala new file mode 100644 index 000000000..801adb4b7 --- /dev/null +++ b/tests/neg/i1707.scala @@ -0,0 +1,24 @@ +object DepBug { + class A { + class B + def mkB = new B + def m(b: B) = b + } + trait Dep { + val a: A + val b: a.B + } + val dep = new { + val a = new A + val b = a mkB + } + def useDep(d: Dep) { // error: procedure syntax + import d._ + a m (b) + } + { // error: Null does not take parameters (follow on) + import dep._ + a m (b) + } + dep.a m (dep b) // error (follow on) +} |