summaryrefslogblamecommitdiff
path: root/test/files/pos/localmodules.scala
blob: 8ed34f455abab22d9da22fc9e89b2b7afb2d6a33 (plain) (tree)





















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