package my
object Test2 {
type MyType = Byte
}
class Test2 {
import Test2._
var q = List[MyType](42)
def this (m: MyType) = { // <<<<<<<<<<<<<<<<
this()
q = List[MyType](42, m)
()
}
def wtf(mm: MyType) = {
()
}
def wtf2(mm: MyType):List[MyType] = {
q
}
}
На помеченной строке ругается «not found: type MyType». Если «import Test2._» вынести за пределы класса или указать тип как «Test2.MyType» все ОК. Это так и должно быть?