aboutsummaryrefslogblamecommitdiff
path: root/tests/untried/pos/localmodules.scala
blob: 3e1600842c206c058c46304f9b040695a61e3772 (plain) (tree)





















                                                                 
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));
  }
}