If an operator ending in =(for example +=) is used but not defined in the class, the Scala compiler will empty it, for example,
airlines = airlines + "Virgin"
or, for ++=, wed have
airlines ++= airlines
desugared in
airlines = airlines ++ airlines
Of course, like dmeister notes , this only compiles if this new expression makes sense. For example, if we are dealing with vars.
. Scala Β§6.12.4
(<=, >= != , , =.)