Infatti l'operatore == non si può concatenare - o meglio, puoi concatenarlo se i tipi in ballo sono solo tipi aritmetici, ma solo perché c'è una conversione implicita a bool, e il risultato non è quello che ci si attenderebbe. È l'operatore = (assegnamento) che si può concatenare.