paulp would say, Xlint would have told you not to do that.
$ scala -Xlint
Welcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_60).
Type in expressions for evaluation. Or try :help.
scala> scala> val seq = Seq(1, 2, 3)
// Detected repl transcript. Paste more, or ctrl-D to finish.
seq: Seq[Int] = List(1, 2, 3)
scala> val seq2 = seq :+ (4, 5, 6)
seq2: Seq[Any] = List(1, 2, 3, (4,5,6))
// Replaying 2 commands from transcript.
scala> val seq = Seq(1, 2, 3)
seq: Seq[Int] = List(1, 2, 3)
scala> val seq2 = seq :+ (4, 5, 6)
<console>:12: warning: Adapting argument list by creating a 3-tuple: this may not be what you want.
signature: SeqLike.:+[B >: A, That](elem: B)(implicit bf: scala.collection.generic.CanBuildFrom[Repr,B,That]): That
given arguments: 4, 5, 6
after adaptation: SeqLike.:+((4, 5, 6): (Int, Int, Int))
val seq2 = seq :+ (4, 5, 6)
^
seq2: Seq[Any] = List(1, 2, 3, (4,5,6))
scala> :quit
I suppose it suppresses -Ywarn-infer-any, or no it doesn't actually warn for the previous example.
scala> List(1, "abc")
<console>:12: warning: a type was inferred to be `Any`; this may indicate a programming error.