1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
class Test { def m = { case class CC(c: Int) if ("".isEmpty) { object CC { def inner = 42} } CC.inner } def n = { object CC { val outer = 42 } if ("".isEmpty) { case class CC(c: Int) CC(0).c CC.outer } } }