summaryrefslogblamecommitdiff
path: root/test/files/pos/localmodules.scala
blob: 3e1600842c206c058c46304f9b040695a61e3772 (plain) (tree)
1
2
3
4
5
6
7
8
9








                
                                                                 








                                                 
                                

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