blob: 8ed34f455abab22d9da22fc9e89b2b7afb2d6a33 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package test;
object main {
class a {
object b {
trait c {}
def foo(x: c): c = { System.out.println("foo(" + x + ")"); x }
}
def bar(x: b.c): a.this.b.c = { b.foo(x); x }
}
def main(args: Array[String]) = {
val aa = new a;
val xx: aa.b.c = null;
System.out.println(aa.bar(xx));
}
}
|