blob: 3e1600842c206c058c46304f9b040695a61e3772 (
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 = { Console.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;
Console.println(aa.bar(xx));
}
}
|