object Test1 extends App {
object specificTypes extends Enumeration {
type specificTypes = Value
val Red = Value
val Green = Value
val Blue = Value
}
abstract class outer {
type T <: Test1.specificTypes.Value
def pr(w: T)
}
class red extends outer {
type T = Test1.specificTypes.Red // Getting Error Here, type Red is not a member of object Test1.specificTypes
def pr(w: T) = println("hello red")
}
val r = new red
r.pr(Test1.specificTypes.Red)
}
type Red is not a member of object Test1.specificTypes
, How to solve It, Where I am going Wrong