I have nine compilation errors trying to build sbt with 2.11. My suspicion is that they are genuine ambiguities which have recently become errors thanks to scalac becoming more adept at noticing what things are. However the types are too hairy for me to be interested in decoding them far enough to convince myself of that.
[error] /r/sbt/main/actions/src/main/scala/sbt/CacheIvy.scala:142: ambiguous implicit values:
[error] both method inlineIvyToHL in object L5 of type => sbt.InlineIvyConfiguration => sbt.Types.:+:[sbt.IvyPaths,sbt.Types.:+:[Seq[sbt.Resolver],sbt.Types.:+:[Seq[sbt.Resolver],sbt.Types.:+:[Seq[sbt.ModuleConfiguration],sbt.Types.:+:[Boolean,sbt.Types.:+:[Seq[String],sbt.HNil]]]]]]
[error] and method moduleConfToHL in object L4 of type => sbt.ModuleConfiguration => sbt.Types.:+:[String,sbt.Types.:+:[String,sbt.Types.:+:[String,sbt.Types.:+:[sbt.Resolver,sbt.HNil]]]]
[error] match expected type I => J
[error] implicit def moduleIC: InputCache[ModuleID] = wrapIn
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/CacheIvy.scala:164: ambiguous implicit values:
[error] both method exclusionToHL in object L2 of type => sbt.ExclusionRule => sbt.Types.:+:[String,sbt.Types.:+:[String,sbt.Types.:+:[String,sbt.Types.:+:[Seq[String],sbt.HNil]]]]
[error] and method crossToHL in object L2 of type => sbt.CrossVersion => sbt.Types.:+:[Int,sbt.HNil]
[error] match expected type I => J
[error] implicit def artifactIC: InputCache[Artifact] = wrapIn
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/CacheIvy.scala:187: ambiguous implicit values:
[error] both method retrieveToHL in object L1 of type => sbt.RetrieveConfiguration => sbt.Types.:+:[sbt.PlainFileInfo,sbt.Types.:+:[String,sbt.HNil]]
[error] and method ivyPathsToHL in object L1 of type => sbt.IvyPaths => sbt.Types.:+:[sbt.PlainFileInfo,sbt.Types.:+:[Option[sbt.PlainFileInfo],sbt.HNil]]
[error] match expected type I => J
[error] implicit def ivyScalaIC: InputCache[IvyScala] = wrapIn
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/CacheIvy.scala:192: ambiguous implicit values:
[error] both method configurationToHL in object L1 of type => sbt.Configuration => sbt.Types.:+:[String,sbt.Types.:+:[String,sbt.Types.:+:[Boolean,sbt.Types.:+:[Set[String],sbt.Types.:+:[Boolean,sbt.HNil]]]]]
[error] and method passwordToHL in object L1 of type => sbt.RepositoryHelpers.PasswordAuthentication => sbt.Types.:+:[Array[Byte],sbt.Types.:+:[Array[Byte],sbt.HNil]]
[error] match expected type I => J
[error] implicit def extIvyIC: InputCache[ExternalIvyConfiguration] = wrapIn
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/CacheIvy.scala:193: ambiguous implicit values:
[error] both method passwordToHL in object L1 of type => sbt.RepositoryHelpers.PasswordAuthentication => sbt.Types.:+:[Array[Byte],sbt.Types.:+:[Array[Byte],sbt.HNil]]
[error] and method keyFileToHL in object L1 of type => sbt.RepositoryHelpers.KeyFileAuthentication => sbt.Types.:+:[Array[Byte],sbt.Types.:+:[sbt.HashFileInfo,sbt.Types.:+:[Array[Byte],sbt.HNil]]]
[error] match expected type I => J
[error] implicit def confIC: InputCache[Configuration] = wrapIn
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/CacheIvy.scala:196: diverging implicit expansion for type Equiv[Array[Byte]]
[error] starting with method comparatorToOrdering in trait LowPriorityOrderingImplicits
[error] unionInputCache[SshAuthentication, PasswordAuthentication :+: KeyFileAuthentication :+: HNil]
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/Tests.scala:137: type mismatch;
[error] found : Any
[error] required: Iterable[sbt.TestResult.Value]
[error] (overall(rs), ms reduce (_ ++ _))
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/Tests.scala:137: value reduce is not a member of Any
[error] (overall(rs), ms reduce (_ ++ _))
[error] ^
[error] /r/sbt/main/actions/src/main/scala/sbt/compiler/Eval.scala:222: value isTopLevelModule is not a member of Eval.this.global.Symbol
[error] case ValDef(_, n, actualTpe, _) if tree.symbol.owner.isTopLevelModule && types.exists(_ <:< actualTpe.tpe) =>
[error] ^
[error] 9 errors found
[error] (actions/compile:compile) Compilation failed