Aladdin - Scala Bugtracking
[#1099] project: compiler priority: low category: bug
submitter assigned to status date submitted
Nikolay Martin noise 2007-05-11 11:29:47.0
subject [contrib #462] Inner classes when self alias is typed
code
Does not compile:

class A { self: ScalaObject =&gt
  class B {}
  def f: B = new B         
}


Does compile (no self type):

class A { self =&gt
  class B {}
  def f: B = new B         
}
what happened
error: not found: type B
  def f: B = new B 
                 ^
what expected Succesful compilation
[back to overview]
Changes of this bug report
Nikolay  edited on  2007-05-11 11:34:08.0
Martin  edited on  2007-05-14 20:48:01.0
It does not compile because self is a ScalaObject, so there's no B member to access.