Между Scala (2.12.8) самостоятельного типа
trait T {
this: Any =>
}
и это
trait T {
this: Any
}
В чем разница семантики?
Другими словами, какова цель this: Any
(во втором фрагменте)?
Я ожидал, что компилятор закричит, я не должен объявлять this
при компиляции второго фрагмента кода, но вместо этого я получаю это предупреждение:
Warning:(2, 9) a pure expression does nothing in statement position
multiline expressions may require enclosing parentheses
this: Any